*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:var(--wae-text);background:var(--wae-bg)}body.wae-standalone{overflow-x:hidden}button,input{font:inherit}a{color:inherit;text-decoration:none}svg{width:1.25rem;height:1.25rem}.wae-app{min-height:100vh;display:flex}.wae-sidebar{position:fixed;inset:0 auto 0 0;width:276px;background:linear-gradient(180deg,var(--wae-sidebar),var(--wae-sidebar-deep));color:#fff;display:flex;flex-direction:column;z-index:40;box-shadow:10px 0 28px rgba(4,29,60,.12)}.wae-sidebar-brand{height:82px;padding:0 20px;display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(255,255,255,.14)}.wae-sidebar-brand>div:nth-child(2){display:flex;flex-direction:column;font-size:22px;line-height:1}.wae-sidebar-brand span{font-weight:500}.wae-brand-mark{width:42px;height:42px;border-radius:10px;background:#0f3a70;position:relative;overflow:hidden;flex:0 0 auto;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.wae-brand-mark span{position:absolute;height:12px;width:58px;left:-8px;border-radius:20px;transform:rotate(-24deg)}.wae-brand-mark span:nth-child(1){background:#20b86d;top:5px}.wae-brand-mark span:nth-child(2){background:#ffd230;top:16px}.wae-brand-mark span:nth-child(3){background:#2f6bea;top:27px}.wae-sidebar-close{display:none;margin-left:auto}.wae-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#15417b;font-weight:800;flex:0 0 auto}.wae-avatar-candidate{background:#fff1d6;color:#854d0e}.wae-main-nav{padding:2px 8px 18px;display:flex;flex-direction:column;gap:3px;overflow:auto}.wae-main-nav a{min-height:43px;padding:0 13px;display:flex;align-items:center;gap:12px;border-radius:9px;color:#d9e5f3;font-size:14px}.wae-main-nav a:hover{background:rgba(255,255,255,.08);color:#fff}.wae-main-nav a.is-active{background:linear-gradient(90deg,var(--wae-primary),#3156da);color:#fff;box-shadow:0 8px 20px rgba(37,99,235,.3)}.wae-main-nav svg{width:19px;height:19px}.wae-nav-chevron{margin-left:auto}.wae-nav-chevron svg{width:15px}.wae-sidebar-footer{margin-top:auto;padding:12px}.wae-plan-card{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:13px;display:flex;flex-direction:column;gap:7px}.wae-plan-card strong{font-size:13px}.wae-plan-card span{font-size:11px;color:#c8d7e9}.wae-plan-card a{margin-top:5px;border:1px solid rgba(255,255,255,.48);border-radius:8px;text-align:center;padding:8px;font-size:12px}.wae-sidebar-footer>small{display:block;color:#aebfd4;padding:12px 8px 4px;font-size:10px}.wae-main-shell{margin-left:276px;min-width:0;width:calc(100% - 276px);display:flex;flex-direction:column;min-height:100vh}.wae-topbar{height:82px;background:rgba(255,255,255,.96);border-bottom:1px solid var(--wae-border);display:flex;align-items:center;justify-content:space-between;padding:0 28px;position:sticky;top:0;z-index:25;backdrop-filter:blur(14px)}.wae-topbar-title{display:flex;align-items:center;gap:13px}.wae-topbar h1{margin:0;font-size:23px;letter-spacing:-.03em}.wae-icon-button{appearance:none;background:transparent;border:0;color:inherit;padding:8px;border-radius:10px;display:grid;place-items:center;cursor:pointer}.wae-icon-button:hover{background:#eef4fb}.wae-menu-toggle{display:none}.wae-topbar-actions{display:flex;align-items:center;gap:15px}.wae-campaign-selector{border:1px solid var(--wae-border);background:#fff;border-radius:12px;min-width:250px;padding:9px 13px;display:grid;grid-template-columns:1fr auto;grid-template-areas:"label badge" "name badge";text-align:left;cursor:pointer}.wae-campaign-selector span{grid-area:label;color:var(--wae-muted);font-size:10px}.wae-campaign-selector strong{grid-area:name;font-size:12px}.wae-campaign-selector em{grid-area:badge;align-self:center;font-style:normal;font-size:11px;color:#087a4c;background:#def8eb;padding:4px 8px;border-radius:6px}.wae-notification-button{position:relative}.wae-notification-button span{position:absolute;right:1px;top:0;background:#ef4444;color:#fff;border-radius:99px;font-size:9px;min-width:17px;height:17px;display:grid;place-items:center;border:2px solid #fff}.wae-user-menu{display:flex;align-items:center;gap:10px;padding-left:15px;border-left:1px solid var(--wae-border)}.wae-user-menu>div:nth-child(2){display:flex;flex-direction:column;min-width:130px}.wae-user-menu strong{font-size:12px}.wae-user-menu small{font-size:10px;color:var(--wae-muted);margin-top:2px}.wae-content{padding:22px 26px 18px;flex:1}.wae-dashboard-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.wae-dashboard-toolbar p{margin:0;font-size:17px;font-weight:800}.wae-dashboard-toolbar>div span{display:block;color:var(--wae-muted);font-size:12px;margin-top:4px}.wae-date-filter{display:flex;gap:8px;align-items:center;border:1px solid var(--wae-border);background:#fff;border-radius:10px;padding:9px 12px;color:#334155;font-size:12px}.wae-date-filter svg{width:17px}.wae-demo-notice{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff8e5;border:1px solid #f6d98b;border-radius:13px;padding:13px 15px;margin-bottom:16px}.wae-demo-notice>div{display:flex;flex-direction:column;gap:3px}.wae-demo-notice strong{font-size:13px;color:#7c4a03}.wae-demo-notice span{font-size:11px;color:#8a641e}.wae-button{border:0;border-radius:9px;background:var(--wae-primary);color:#fff;padding:9px 14px;font-weight:700;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.wae-button:hover{background:var(--wae-primary-strong)}.wae-button-secondary{background:#fff;color:#6c4a08;border:1px solid #e8c971}.wae-metrics-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin-bottom:15px}.wae-metric-card{min-height:136px;background:#fff;border:1px solid var(--wae-border);border-radius:var(--wae-radius);padding:18px;display:flex;gap:13px;box-shadow:0 5px 18px rgba(15,42,82,.025)}.wae-metric-icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#e8f0ff;color:var(--wae-primary);flex:0 0 auto}.wae-metric-validated .wae-metric-icon{background:#e4f7ee;color:var(--wae-accent)}.wae-metric-activities .wae-metric-icon{background:#efe8ff;color:var(--wae-purple)}.wae-metric-points .wae-metric-icon{background:#fff0e4;color:var(--wae-orange)}.wae-metric-ranking .wae-metric-icon{background:#fff6d8;color:#d89500}.wae-metric-card>div:last-child{display:flex;flex-direction:column}.wae-metric-card span{font-size:11px;color:#334155}.wae-metric-card strong{font-size:22px;margin-top:7px;letter-spacing:-.03em}.wae-metric-card em{font-style:normal;color:#0b9d62;font-size:11px;font-weight:700;margin-top:7px}.wae-metric-card small{font-size:9px;color:var(--wae-muted);margin-top:5px}.wae-dashboard-grid{display:grid;gap:15px;margin-bottom:15px}.wae-dashboard-grid-main{grid-template-columns:1.35fr 1fr}.wae-dashboard-grid-bottom{grid-template-columns:repeat(3,minmax(0,1fr))}.wae-panel{background:#fff;border:1px solid var(--wae-border);border-radius:var(--wae-radius);padding:16px;box-shadow:0 5px 18px rgba(15,42,82,.025);min-width:0}.wae-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}.wae-panel h2{margin:0;font-size:14px}.wae-panel header p{margin:4px 0 0;color:var(--wae-muted);font-size:10px}.wae-panel header>a{font-size:10px;color:var(--wae-primary);font-weight:700}.wae-panel header>span{font-size:10px;border:1px solid var(--wae-border);border-radius:7px;padding:6px 8px;color:#475569}.wae-chart-legend{display:flex;gap:18px;padding:0 4px 9px}.wae-chart-legend span{display:flex;align-items:center;gap:6px;font-size:10px;color:#52647c}.wae-chart-legend i{width:8px;height:8px;border-radius:50%;background:var(--wae-primary)}.wae-chart-legend .is-validated i{background:var(--wae-accent)}.wae-chart-legend .is-conversations i{background:var(--wae-purple)}.wae-line-chart{min-height:232px;position:relative}.wae-line-chart svg{width:100%;height:232px;overflow:visible}.wae-chart-grid{stroke:#e6edf5;stroke-width:1}.wae-chart-label{fill:#75859a;font-size:9px}.wae-chart-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.wae-chart-line.registered{stroke:var(--wae-primary)}.wae-chart-line.validated{stroke:var(--wae-accent)}.wae-chart-line.conversations{stroke:var(--wae-purple)}.wae-chart-dot{stroke:#fff;stroke-width:2}.wae-chart-dot.registered{fill:var(--wae-primary)}.wae-chart-dot.validated{fill:var(--wae-accent)}.wae-chart-dot.conversations{fill:var(--wae-purple)}.wae-territory-panel{display:grid;grid-template-columns:1fr 1.2fr;grid-template-rows:auto 1fr;column-gap:18px}.wae-territory-panel>header{grid-column:1/-1}.wae-territory-visual{position:relative;min-height:220px;border-radius:18px;background:linear-gradient(145deg,#f2f7ff,#e9f1fe);overflow:hidden}.wae-territory-visual:before{content:"";position:absolute;inset:18% 15%;background:linear-gradient(145deg,#bfdbfe,#3b82f6);border-radius:58% 42% 62% 38% / 43% 61% 39% 57%;transform:rotate(8deg);opacity:.82;box-shadow:inset 0 0 0 1px rgba(255,255,255,.6)}.wae-territory-visual span{position:absolute;left:var(--x);top:var(--y);width:var(--s);height:var(--s);border-radius:50%;background:rgba(37,99,235,.13);border:1px solid rgba(37,99,235,.18)}.wae-territory-list{display:flex;flex-direction:column;justify-content:center}.wae-territory-list>div{display:grid;grid-template-columns:1fr auto 50px;gap:10px;align-items:center;border-bottom:1px solid #edf2f7;padding:10px 0;font-size:10px}.wae-territory-list>div span{display:flex;align-items:center;gap:8px}.wae-territory-list i{width:8px;height:8px;border-radius:50%;background:var(--wae-primary)}.wae-territory-list strong{font-size:11px}.wae-territory-list em{font-style:normal;color:var(--wae-muted);text-align:right}.wae-ranking-list{list-style:none;padding:0;margin:0}.wae-ranking-list li{display:grid;grid-template-columns:20px 34px 1fr auto;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid #edf2f7}.wae-ranking-list li:last-child{border-bottom:0}.wae-rank-position{font-size:11px;font-weight:800}.wae-ranking-list .wae-avatar{width:32px;height:32px;font-size:11px}.wae-ranking-list li>div:nth-child(3){display:flex;flex-direction:column;min-width:0}.wae-ranking-list strong{font-size:11px}.wae-ranking-list small{font-size:9px;color:var(--wae-muted);margin-top:3px}.wae-ranking-list em{font-style:normal;font-size:11px;font-weight:800;text-align:right}.wae-ranking-list em small{color:#0b9d62}.wae-activity-list>div{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid #edf2f7}.wae-activity-list>div:last-child{border-bottom:0}.wae-activity-icon{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#eaf1ff;color:var(--wae-primary)}.wae-activity-icon svg{width:16px}.wae-activity-list>div>div{display:flex;flex-direction:column;min-width:0}.wae-activity-list strong{font-size:11px}.wae-activity-list small,.wae-activity-list time{font-size:9px;color:var(--wae-muted);margin-top:3px}.wae-goals-list{display:flex;flex-direction:column;gap:15px}.wae-goal{display:grid;grid-template-columns:1fr 42px;gap:7px}.wae-goal>div:first-child{display:flex;justify-content:space-between;grid-column:1/-1}.wae-goal strong,.wae-goal span{font-size:10px}.wae-goal span{color:var(--wae-muted)}.wae-progress{height:8px;border-radius:99px;background:#edf2f7;overflow:hidden}.wae-progress i{display:block;height:100%;border-radius:99px;background:var(--wae-accent)}.wae-goal.is-blue .wae-progress i{background:var(--wae-primary)}.wae-goal.is-purple .wae-progress i{background:var(--wae-purple)}.wae-goal.is-orange .wae-progress i{background:var(--wae-orange)}.wae-goal em{font-style:normal;font-size:10px;font-weight:800;color:var(--wae-accent);text-align:right}.wae-goal.is-blue em{color:var(--wae-primary)}.wae-goal.is-purple em{color:var(--wae-purple)}.wae-goal.is-orange em{color:var(--wae-orange)}.wae-tip{border:1px solid #9bc0ff;background:#eef5ff;color:#214f9d;border-radius:12px;padding:10px 13px;display:flex;align-items:center;gap:9px;font-size:11px}.wae-tip>span{width:18px;height:18px;border-radius:50%;background:var(--wae-primary);color:#fff;display:grid;place-items:center;font-weight:800}.wae-tip p{margin:0;flex:1}.wae-tip button{border:0;background:transparent;color:inherit;cursor:pointer;padding:4px}.wae-tip button svg{width:15px}.wae-empty-state{min-height:430px;background:#fff;border:1px solid var(--wae-border);border-radius:20px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:40px;box-shadow:var(--wae-shadow)}.wae-empty-icon{width:76px;height:76px;border-radius:24px;background:#eaf1ff;color:var(--wae-primary);display:grid;place-items:center}.wae-empty-icon svg{width:36px;height:36px}.wae-empty-state h2{margin:22px 0 8px;font-size:22px}.wae-empty-state p{max-width:570px;color:var(--wae-muted);line-height:1.6}.wae-empty-actions{display:flex;gap:10px;margin-top:14px}.wae-app-footer{text-align:center;color:#8090a4;font-size:10px;padding:4px 20px 16px}.wae-sidebar-backdrop{display:none}.wae-login-page{background:linear-gradient(135deg,#041d3c,#0b3b72)}.wae-login-shell{min-height:100vh;display:grid;grid-template-columns:1.1fr .9fr;max-width:1180px;margin:0 auto;padding:40px;gap:44px;align-items:center}.wae-login-brand{color:#fff;padding:40px}.wae-login-brand .wae-brand-mark{width:64px;height:64px;border-radius:16px;margin-bottom:28px}.wae-login-brand .wae-brand-mark span{height:17px;width:82px;left:-10px}.wae-login-brand .wae-brand-mark span:nth-child(1){top:7px}.wae-login-brand .wae-brand-mark span:nth-child(2){top:24px}.wae-login-brand .wae-brand-mark span:nth-child(3){top:41px}.wae-login-eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:11px;color:#afc8e5}.wae-login-brand h1{font-size:52px;line-height:1;margin:12px 0 18px}.wae-login-brand>p:last-child{max-width:560px;color:#ccdaea;font-size:17px;line-height:1.6}.wae-login-card{background:#fff;border-radius:24px;padding:34px;box-shadow:0 30px 70px rgba(0,0,0,.25)}.wae-login-card-header h2{margin:0;font-size:26px}.wae-login-card-header p{color:var(--wae-muted);font-size:13px;margin:8px 0 24px}.wae-login-card label{display:block;font-weight:700;font-size:12px;margin-bottom:6px}.wae-login-card input[type=text],.wae-login-card input[type=password]{width:100%;height:46px;border:1px solid var(--wae-border);border-radius:10px;padding:0 12px;margin-bottom:14px}.wae-login-card .login-remember label{display:flex;align-items:center;gap:8px;font-weight:500}.wae-login-card input[type=submit]{width:100%;height:46px;border:0;border-radius:10px;background:var(--wae-primary);color:#fff;font-weight:800;cursor:pointer}.wae-login-help{display:block;text-align:center;color:var(--wae-primary);font-size:12px;margin-top:16px}.wae-signature{text-align:center;color:#94a3b8;font-size:9px;margin:28px 0 0}
@media(max-width:1250px){.wae-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wae-dashboard-grid-bottom{grid-template-columns:1fr 1fr}.wae-dashboard-grid-bottom>.wae-panel:last-child{grid-column:1/-1}.wae-territory-panel{grid-template-columns:1fr}.wae-territory-panel>header{grid-column:auto}.wae-territory-visual{display:none}.wae-campaign-selector{min-width:210px}}
@media(max-width:960px){.wae-sidebar{transform:translateX(-102%);transition:transform .25s ease;width:min(84vw,300px)}.wae-app.is-menu-open .wae-sidebar{transform:translateX(0)}.wae-sidebar-backdrop{display:block;position:fixed;inset:0;background:rgba(2,12,27,.58);z-index:35;opacity:0;pointer-events:none;transition:opacity .25s}.wae-app.is-menu-open .wae-sidebar-backdrop{opacity:1;pointer-events:auto}.wae-sidebar-close,.wae-menu-toggle{display:grid}.wae-main-shell{margin-left:0;width:100%}.wae-topbar{padding:0 18px}.wae-campaign-selector{display:none}.wae-dashboard-grid-main{grid-template-columns:1fr}.wae-login-shell{grid-template-columns:1fr;max-width:620px}.wae-login-brand{display:none}}
@media(max-width:720px){.wae-topbar{height:70px}.wae-topbar h1{font-size:20px}.wae-user-menu>div:nth-child(2){display:none}.wae-user-menu{padding-left:8px;gap:4px}.wae-content{padding:16px 14px}.wae-dashboard-toolbar{align-items:flex-start;gap:12px}.wae-dashboard-toolbar>div span{display:none}.wae-date-filter{padding:8px}.wae-date-filter span{display:none}.wae-demo-notice{align-items:flex-start;flex-direction:column}.wae-demo-notice form,.wae-demo-notice button{width:100%}.wae-metrics-grid{grid-template-columns:1fr 1fr}.wae-metric-card{min-height:122px;padding:14px;gap:10px}.wae-metric-icon{width:40px;height:40px}.wae-metric-icon svg{width:18px}.wae-metric-card strong{font-size:19px}.wae-dashboard-grid-bottom{grid-template-columns:1fr}.wae-dashboard-grid-bottom>.wae-panel:last-child{grid-column:auto}.wae-chart-panel{overflow:hidden}.wae-chart-legend{overflow:auto}.wae-ranking-list li{grid-template-columns:18px 30px 1fr}.wae-ranking-list li>em{grid-column:3;text-align:left}.wae-activity-list>div{grid-template-columns:32px 1fr}.wae-activity-list time{grid-column:2}.wae-empty-state{padding:28px 18px;min-height:360px}.wae-empty-actions{flex-direction:column;width:100%;max-width:280px}.wae-empty-actions form,.wae-empty-actions button,.wae-empty-actions a{width:100%}.wae-login-shell{padding:18px}.wae-login-card{padding:25px 20px;border-radius:18px}}
@media(max-width:430px){.wae-metrics-grid{grid-template-columns:1fr}.wae-metric-card{min-height:auto}.wae-topbar-actions{gap:6px}.wae-notification-button{display:none}.wae-panel{padding:14px}.wae-line-chart,.wae-line-chart svg{min-height:205px;height:205px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Fundação multicampanha v1.0.1 */
.wae-campaign-switcher{margin:0}.wae-campaign-switcher select{appearance:none;border:0;background:transparent;color:#0c1b33;font-weight:700;max-width:260px;padding:0 22px 0 0;line-height:1.25;cursor:pointer}.wae-campaign-switcher select:focus{outline:2px solid var(--wae-primary);outline-offset:3px;border-radius:4px}.wae-campaign-selector>div{min-width:0}.wae-notification-button>span:empty{display:none}@media(max-width:780px){.wae-campaign-switcher select{max-width:150px}}

/* Equipes e territórios v1.1.0 */
.wae-main-nav a.is-disabled{opacity:.48;cursor:not-allowed}.wae-main-nav a.is-disabled:hover{background:transparent;color:inherit}.wae-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.wae-page-heading>div{max-width:760px}.wae-page-heading span{display:block;color:var(--wae-primary);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}.wae-page-heading h2{margin:0;color:#0b1d36;font-size:28px;line-height:1.15}.wae-page-heading p{margin:8px 0 0;color:#637089;line-height:1.55}.wae-button svg{width:18px;height:18px;flex:none}.wae-app-notice{display:flex;align-items:flex-start;gap:10px;border:1px solid #b8e4ca;background:#f0fbf4;color:#17653a;border-radius:12px;padding:12px 14px;margin:0 0 18px}.wae-app-notice.is-error{border-color:#f2b9b9;background:#fff4f4;color:#982b2b}.wae-app-notice.is-warning{border-color:#f0d38c;background:#fff9e8;color:#76520b}.wae-app-notice>span{display:grid;place-items:center;flex:0 0 24px;height:24px;border-radius:50%;background:currentColor;color:#fff;font-weight:800}.wae-app-notice p{margin:2px 0 0}.wae-module-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.wae-module-metrics article{background:#fff;border:1px solid #e1e7f0;border-radius:14px;padding:18px;box-shadow:0 4px 15px rgba(12,35,68,.035)}.wae-module-metrics span,.wae-module-metrics small{display:block}.wae-module-metrics span{font-size:13px;color:#56657c;font-weight:700}.wae-module-metrics strong{display:block;margin:5px 0 4px;font-size:28px;color:#0a1d36}.wae-module-metrics small{font-size:12px;color:#8a95a8}.wae-module-layout{display:grid;grid-template-columns:minmax(290px,360px) minmax(0,1fr);gap:18px;align-items:start}.wae-module-layout.is-single{grid-template-columns:1fr}.wae-module-form-panel{position:sticky;top:88px}.wae-module-form-panel>header,.wae-module-list-panel>header{margin-bottom:16px}.wae-module-form-panel>header a,.wae-module-list-panel>header a{color:var(--wae-primary);font-size:13px;font-weight:700;text-decoration:none}.wae-app-form{display:grid;gap:14px}.wae-app-form label>span,.wae-app-form legend{display:block;color:#24344d;font-size:13px;font-weight:750;margin-bottom:6px}.wae-app-form input,.wae-app-form select,.wae-app-form textarea,.wae-filter-bar input,.wae-filter-bar select,.wae-action-menu select,.wae-action-menu textarea{box-sizing:border-box;width:100%;border:1px solid #d6deea;border-radius:9px;background:#fff;color:#18273e;padding:10px 11px;font:inherit;line-height:1.25}.wae-app-form input:focus,.wae-app-form select:focus,.wae-app-form textarea:focus,.wae-filter-bar input:focus,.wae-filter-bar select:focus{border-color:var(--wae-primary);outline:3px solid color-mix(in srgb,var(--wae-primary) 14%,transparent)}.wae-app-form input[readonly]{background:#f4f6f9;color:#637089}.wae-app-form label small{display:block;color:#7b8799;font-size:11px;line-height:1.45;margin-top:5px}.wae-form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wae-permissions-fieldset{border:1px solid #dfe6ef;border-radius:10px;padding:12px}.wae-permissions-fieldset[hidden]{display:none}.wae-permissions-fieldset legend{padding:0 5px}.wae-check-row{display:flex!important;align-items:flex-start;gap:8px;margin:8px 0}.wae-check-row input{width:16px!important;height:16px;margin:2px 0 0;padding:0}.wae-check-row span{font-weight:500!important;margin:0!important}.wae-form-note{margin:0;color:#748196;font-size:11px;line-height:1.5}.wae-filter-bar{display:grid;grid-template-columns:minmax(160px,1fr) 160px 140px auto;gap:8px;margin-bottom:16px}.wae-responsive-table{overflow-x:auto}.wae-responsive-table table{width:100%;border-collapse:collapse;min-width:760px}.wae-responsive-table th{padding:10px 9px;border-bottom:1px solid #dfe5ee;color:#647187;font-size:11px;text-align:left;text-transform:uppercase;letter-spacing:.04em}.wae-responsive-table td{padding:13px 9px;border-bottom:1px solid #edf1f6;color:#34435a;font-size:13px;vertical-align:middle}.wae-responsive-table tr:last-child td{border-bottom:0}.wae-responsive-table td>small,.wae-responsive-table td div>small{display:block;color:#8490a3;font-size:11px;margin-top:3px}.wae-person-cell{display:flex;align-items:center;gap:9px}.wae-person-cell .wae-avatar{flex:0 0 34px;width:34px;height:34px}.wae-status{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;white-space:nowrap}.wae-status.is-ativo{background:#e8f8ef;color:#167142}.wae-status.is-suspenso{background:#fff3d8;color:#9b6500}.wae-status.is-inativo,.wae-status.is-arquivado{background:#eef1f5;color:#667286}.wae-row-actions{white-space:nowrap;text-align:right}.wae-text-action{color:var(--wae-primary);font-size:12px;font-weight:800;text-decoration:none}.wae-action-menu{position:relative;display:inline-block;margin-left:10px;text-align:left}.wae-action-menu summary{list-style:none;color:#617089;font-size:12px;font-weight:700;cursor:pointer}.wae-action-menu summary::-webkit-details-marker{display:none}.wae-action-menu[open] form{position:absolute;z-index:20;right:0;top:25px;width:250px;display:grid;gap:8px;background:#fff;border:1px solid #dce3ed;border-radius:12px;padding:12px;box-shadow:0 14px 40px rgba(13,34,65,.18)}.wae-action-menu textarea{resize:vertical;font-size:12px}.wae-inline-empty{display:grid;place-items:center;text-align:center;min-height:220px;border:1px dashed #ccd6e3;border-radius:12px;color:#788599;padding:24px}.wae-inline-empty strong{color:#1d2d44;font-size:16px}.wae-inline-empty span{margin-top:5px;max-width:430px}.wae-module-empty{min-height:440px}.wae-territory-tree-list{display:grid;gap:9px}.wae-territory-tree-list article{display:grid;grid-template-columns:38px minmax(180px,1fr) auto auto auto;align-items:center;gap:12px;margin-left:calc(var(--wae-depth) * 22px);border:1px solid #e1e7ef;border-radius:12px;padding:12px 13px;background:#fff;position:relative}.wae-territory-tree-list article:before{content:"";position:absolute;left:calc(var(--wae-depth) * -22px);top:50%;width:calc(var(--wae-depth) * 22px);border-top:1px dashed #b8c4d4}.wae-territory-tree-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#edf4ff;color:var(--wae-primary)}.wae-territory-tree-icon svg{width:18px;height:18px}.wae-territory-tree-main>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wae-territory-tree-main>div>span{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#64738b;background:#f1f4f8;border-radius:999px;padding:3px 6px}.wae-territory-tree-main strong{font-size:14px;color:#172942}.wae-territory-tree-main small{font-size:10px;color:#8490a3}.wae-territory-tree-main p{margin:4px 0 0;color:#7b8799;font-size:11px}.wae-territory-numbers{display:flex;gap:14px}.wae-territory-numbers span{display:grid;color:#7d899b;font-size:10px;text-align:center}.wae-territory-numbers strong{color:#24354c;font-size:14px}.wae-tree-actions{white-space:nowrap}.wae-tree-actions .wae-action-menu[open] form{right:0}.wae-action-menu .wae-button{width:100%;justify-content:center}.wae-app-form [hidden]{display:none!important}
@media(max-width:1180px){.wae-module-layout{grid-template-columns:300px minmax(0,1fr)}.wae-territory-tree-list article{grid-template-columns:38px minmax(150px,1fr) auto auto}.wae-tree-actions{grid-column:2/-1;text-align:right}.wae-filter-bar{grid-template-columns:1fr 1fr}.wae-filter-bar .wae-button{width:100%}}
@media(max-width:900px){.wae-module-layout{grid-template-columns:1fr}.wae-module-form-panel{position:static}.wae-module-metrics{grid-template-columns:1fr 1fr 1fr}.wae-page-heading{align-items:flex-start}.wae-territory-tree-list article{margin-left:0}.wae-territory-tree-list article:before{display:none}}
@media(max-width:720px){.wae-page-heading{display:grid}.wae-page-heading .wae-button{width:100%;justify-content:center}.wae-page-heading h2{font-size:23px}.wae-module-metrics{grid-template-columns:1fr}.wae-module-metrics article{padding:14px}.wae-form-grid-2{grid-template-columns:1fr}.wae-filter-bar{grid-template-columns:1fr}.wae-responsive-table{overflow:visible}.wae-responsive-table table,.wae-responsive-table tbody,.wae-responsive-table tr,.wae-responsive-table td{display:block;min-width:0;width:100%}.wae-responsive-table thead{display:none}.wae-responsive-table tr{border:1px solid #e0e7f0;border-radius:12px;padding:10px 12px;margin-bottom:10px}.wae-responsive-table td{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:8px;border:0;padding:6px 0;text-align:left}.wae-responsive-table td:before{content:attr(data-label);color:#8792a3;font-size:10px;font-weight:800;text-transform:uppercase}.wae-responsive-table .wae-row-actions{display:flex;justify-content:flex-end;border-top:1px solid #edf1f6;margin-top:6px;padding-top:10px}.wae-responsive-table .wae-row-actions:before{display:none}.wae-action-menu[open] form{position:fixed;left:14px;right:14px;bottom:14px;top:auto;width:auto;z-index:100}.wae-territory-tree-list article{grid-template-columns:38px minmax(0,1fr);gap:8px}.wae-territory-numbers{grid-column:2;justify-content:flex-start}.wae-territory-tree-list .wae-status{grid-column:2;justify-self:start}.wae-tree-actions{grid-column:2;text-align:left}.wae-territory-tree-list article{padding:12px}.wae-topbar-actions .wae-campaign-selector{max-width:150px}}


.wae-pagination {
    display: grid;
    grid-template-columns: minmax(110px, 1fr) auto minmax(110px, 1fr);
    align-items: center;
    gap: 12px;
    margin-top: 18px;
}
.wae-pagination > :first-child { justify-self: start; }
.wae-pagination > :last-child { justify-self: end; }
.wae-pagination strong { color: var(--wae-text-muted); font-size: .875rem; text-align: center; }
@media (max-width: 640px) {
    .wae-pagination { grid-template-columns: 1fr 1fr; }
    .wae-pagination strong { grid-column: 1 / -1; grid-row: 1; }
    .wae-pagination > :first-child { grid-column: 1; grid-row: 2; }
    .wae-pagination > :last-child { grid-column: 2; grid-row: 2; }
}

/* Contatos eleitorais - v1.2.0 */
.wae-contact-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.wae-contact-filter-bar{grid-template-columns:minmax(170px,1.25fr) repeat(5,minmax(125px,.78fr)) auto}.wae-contact-form-panel{max-height:calc(100vh - 105px);overflow:auto;scrollbar-width:thin}.wae-contact-form-panel .wae-app-form{padding-right:2px}.wae-consent-fieldset{display:grid;gap:12px}.wae-contact-readonly-status{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px;border:1px solid #e0e7f0;border-radius:10px;padding:11px 12px;background:#f8fafc}.wae-contact-readonly-status>span{font-size:12px;font-weight:800;color:#34435a}.wae-contact-readonly-status>small{grid-column:1/-1;color:#7d899b;font-size:10px}.wae-contact-tags{max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#65748b!important}.wae-status.is-validation-pendente,.wae-status.is-validation-em_validacao{background:#fff3d8;color:#986300}.wae-status.is-validation-validado{background:#e8f8ef;color:#167142}.wae-status.is-validation-invalido,.wae-status.is-validation-numero_incorreto,.wae-status.is-validation-duplicado{background:#feeaea;color:#a52b2b}.wae-status.is-validation-sem_resposta,.wae-status.is-validation-arquivado{background:#eef1f5;color:#667286}.wae-status.is-validation-nao_deseja_receber{background:#f3e8ff;color:#7133a7}.wae-whatsapp-button{background:#1f9d63}.wae-whatsapp-button:hover{background:#167a4b}.wae-whatsapp-menu[open] form{width:330px}.wae-whatsapp-menu form small{font-size:10px;line-height:1.45;color:#748196}.wae-contact-history{margin-top:16px;border-top:1px solid #e4e9f0;padding-top:13px}.wae-contact-history summary{display:flex;align-items:center;justify-content:space-between;color:#2c3d55;font-size:12px;font-weight:800;cursor:pointer}.wae-contact-history summary span{display:grid;place-items:center;min-width:24px;height:24px;border-radius:999px;background:#edf4ff;color:var(--wae-primary);font-size:10px}.wae-contact-history>div{display:grid;gap:8px;margin-top:11px}.wae-contact-history article{border-left:3px solid #d7e4f8;background:#f8fafc;border-radius:0 9px 9px 0;padding:9px 10px}.wae-contact-history article strong,.wae-contact-history article small{display:block}.wae-contact-history article strong{font-size:11px;color:#2d3e55}.wae-contact-history article small{margin-top:3px;font-size:10px;color:#8190a4}.wae-contact-history article p{margin:5px 0 0;font-size:10px;color:#67758a}.wae-contact-list-panel .wae-responsive-table table{min-width:980px}.wae-contact-list-panel td:nth-child(1){min-width:230px}.wae-contact-list-panel td:nth-child(2){min-width:160px}.wae-contact-list-panel .wae-row-actions{min-width:180px}.wae-contact-list-panel .wae-row-actions>.wae-text-action{margin-right:6px}
@media(max-width:1280px){.wae-contact-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.wae-contact-filter-bar .wae-button{width:100%}}
@media(max-width:1000px){.wae-contact-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.wae-contact-form-panel{max-height:none;overflow:visible}}
@media(max-width:720px){.wae-contact-metrics{grid-template-columns:1fr}.wae-contact-filter-bar{grid-template-columns:1fr}.wae-contact-list-panel .wae-responsive-table table{min-width:0}.wae-contact-list-panel .wae-row-actions{min-width:0;flex-wrap:wrap;gap:10px}.wae-whatsapp-menu[open] form{width:auto}.wae-contact-readonly-status{grid-template-columns:1fr}.wae-contact-readonly-status>small{grid-column:1}.wae-contact-tags{max-width:100%}}

/* Validação, metas, rankings e pontuação - v1.3.0 */
.wae-page-heading-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wae-validation-metrics,.wae-points-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.wae-validation-filter-bar{grid-template-columns:minmax(190px,1.2fr) minmax(150px,.8fr) minmax(150px,.8fr) minmax(150px,.8fr) auto}.wae-validation-workspace{margin-bottom:20px}.wae-validation-grid{display:grid;grid-template-columns:minmax(270px,.75fr) minmax(320px,1.25fr);gap:20px}.wae-validation-contact-card{display:grid;align-content:start;gap:14px;padding:4px}.wae-validation-contact-card>span{font-size:11px;color:#7d899b;text-transform:uppercase;font-weight:800}.wae-validation-contact-card>.wae-status{justify-self:start}.wae-validation-contact-card dl{display:grid;gap:0;margin:0;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.wae-validation-contact-card dl div{display:grid;grid-template-columns:105px 1fr;gap:10px;padding:10px 12px;border-bottom:1px solid #edf1f6}.wae-validation-contact-card dl div:last-child{border-bottom:0}.wae-validation-contact-card dt{font-size:10px;font-weight:800;text-transform:uppercase;color:#8490a3}.wae-validation-contact-card dd{margin:0;color:#2c3d55;font-size:12px;font-weight:700}.wae-validation-result-form{border-left:1px solid #e5eaf1;padding-left:20px}.wae-link-button{border:0;background:transparent;padding:0;cursor:pointer}.wae-row-actions form{display:inline}.wae-goal-filter-bar{grid-template-columns:minmax(150px,.7fr) minmax(190px,1fr) auto}.wae-goal-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wae-goal-card{display:grid;gap:13px;border:1px solid #e0e7f0;border-radius:14px;padding:16px;background:#fff}.wae-goal-card.is-inativo,.wae-goal-card.is-arquivado{opacity:.72;background:#f8fafc}.wae-goal-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.wae-goal-card-head>div>span{display:block;color:var(--wae-primary);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.wae-goal-card h3{margin:4px 0;font-size:16px;color:#1b2c44}.wae-goal-card small{color:#7b8799;font-size:10px}.wae-goal-card p{margin:0;color:#66758a;font-size:11px}.wae-goal-progress-line{display:flex;align-items:flex-end;justify-content:space-between}.wae-goal-progress-line strong{font-size:23px;color:#172942}.wae-goal-progress-line span{margin-left:5px;color:#7d899b;font-size:11px}.wae-goal-progress-line em{font-style:normal;color:var(--wae-primary);font-weight:900}.wae-goal-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;border-top:1px solid #edf1f6;padding-top:11px}.wae-ranking-filter-bar{grid-template-columns:minmax(180px,.8fr) minmax(180px,.8fr) auto}.wae-ranking-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;margin:20px 0}.wae-ranking-podium article{display:grid;place-items:center;text-align:center;gap:5px;min-height:175px;border:1px solid #e0e7f0;border-radius:16px;padding:16px;background:linear-gradient(180deg,#fff,#f8fafc)}.wae-ranking-podium article.is-position-1{min-height:205px;border-color:#ebcf76;background:linear-gradient(180deg,#fffaf0,#fff)}.wae-ranking-podium article>span{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:#eef3fa;color:#46556c;font-weight:900}.wae-ranking-podium .is-position-1>span{background:#f7d975;color:#735700}.wae-ranking-podium .wae-avatar{width:48px;height:48px}.wae-ranking-podium strong{color:#1b2c44}.wae-ranking-podium small{font-size:10px;color:#7c899b}.wae-ranking-podium em{font-style:normal;color:var(--wae-primary);font-weight:900}.wae-ranking-table tr.is-current-user{background:#f0f6ff}.wae-points-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px}.wae-checkbox-row{display:flex!important;align-items:center;gap:10px;border:1px solid #dfe6ef;border-radius:10px;padding:11px 12px}.wae-checkbox-row input{width:18px!important;height:18px;margin:0}.wae-checkbox-row span{margin:0!important}.wae-ledger-filter-bar{grid-template-columns:minmax(220px,.8fr) auto}.wae-status.is-ledger-credito{background:#e8f8ef;color:#167142}.wae-status.is-ledger-estorno{background:#feeaea;color:#a52b2b}.wae-status.is-ledger-ajuste{background:#edf4ff;color:#255ca7}.wae-status.is-ledger-limitado{background:#fff3d8;color:#986300}.wae-ledger-points{font-size:14px}.wae-ledger-points.is-positive{color:#16824d}.wae-ledger-points.is-negative{color:#b12c2c}.wae-ledger-table td:nth-child(6){max-width:360px}.wae-main-nav{overflow-y:auto;scrollbar-width:thin}
@media(max-width:1100px){.wae-validation-grid{grid-template-columns:1fr}.wae-validation-result-form{border-left:0;border-top:1px solid #e5eaf1;padding-left:0;padding-top:18px}.wae-goal-cards{grid-template-columns:1fr}.wae-points-config-grid{grid-template-columns:1fr}}
@media(max-width:900px){.wae-validation-metrics,.wae-points-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.wae-validation-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.wae-ranking-podium{grid-template-columns:1fr}.wae-ranking-podium article,.wae-ranking-podium article.is-position-1{min-height:0;grid-template-columns:auto auto minmax(0,1fr) auto;justify-items:start;text-align:left}.wae-ranking-podium article>small{grid-column:3}.wae-ranking-podium article>em{grid-column:4;grid-row:1/3}.wae-goal-filter-bar,.wae-ranking-filter-bar,.wae-ledger-filter-bar{grid-template-columns:1fr 1fr}.wae-goal-filter-bar .wae-button,.wae-ranking-filter-bar .wae-button,.wae-ledger-filter-bar .wae-button{width:100%}}
@media(max-width:720px){.wae-page-heading-actions{display:grid;width:100%}.wae-page-heading-actions .wae-button{width:100%;justify-content:center}.wae-validation-metrics,.wae-points-metrics{grid-template-columns:1fr}.wae-validation-filter-bar,.wae-goal-filter-bar,.wae-ranking-filter-bar,.wae-ledger-filter-bar{grid-template-columns:1fr}.wae-validation-contact-card dl div{grid-template-columns:1fr}.wae-validation-contact-card dd{margin-top:2px}.wae-ranking-podium article,.wae-ranking-podium article.is-position-1{grid-template-columns:auto minmax(0,1fr) auto}.wae-ranking-podium article>span{grid-row:1/3}.wae-ranking-podium article>.wae-avatar{display:none}.wae-ranking-podium article>small{grid-column:2}.wae-ranking-podium article>em{grid-column:3}.wae-goal-card-head{display:grid}.wae-goal-card-head>.wae-status{justify-self:start}.wae-ledger-table td:nth-child(6){max-width:none}}

/* -------------------------------------------------------------------------
 * Tarefas e mobilizações — v1.4.0
 * ---------------------------------------------------------------------- */
.wae-task-summary-grid {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 14px;
    margin-bottom: 18px;
}
.wae-task-summary-grid article {
    background: var(--wae-surface, #fff);
    border: 1px solid var(--wae-border, #e7e9ef);
    border-radius: 16px;
    padding: 16px;
    box-shadow: 0 8px 24px rgba(25, 35, 58, .05);
}
.wae-task-summary-grid article span { display:block; color:var(--wae-muted,#687084); font-size:12px; margin-bottom:7px; }
.wae-task-summary-grid article strong { font-size:25px; color:var(--wae-text,#172033); }
.wae-task-summary-grid article.is-alert { border-color:#f0b4ad; background:#fff8f7; }
.wae-task-summary-grid article.is-alert strong { color:#b42318; }

.wae-task-card-list { display:grid; gap:14px; }
.wae-task-card {
    border:1px solid var(--wae-border,#e7e9ef);
    border-radius:16px;
    padding:17px;
    background:var(--wae-surface,#fff);
}
.wae-task-card.is-overdue { border-color:#e7a7a0; box-shadow:inset 4px 0 0 #d92d20; }
.wae-task-card-top,.wae-task-card footer,.wae-assignment-card-head,.wae-task-detail-head { display:flex; align-items:flex-start; justify-content:space-between; gap:12px; }
.wae-task-card h3 { margin:10px 0 6px; font-size:18px; }
.wae-task-card h3 a { color:inherit; text-decoration:none; }
.wae-task-card h3 a:hover { color:var(--wae-primary,#1a5ad7); }
.wae-task-card>p { margin:0 0 14px; color:var(--wae-muted,#687084); line-height:1.5; }
.wae-task-card-stats { display:flex; flex-wrap:wrap; gap:15px; margin-bottom:10px; font-size:12px; color:var(--wae-muted,#687084); }
.wae-task-card-stats strong { color:var(--wae-text,#172033); }
.wae-task-card footer { align-items:center; margin-top:12px; font-size:12px; color:var(--wae-muted,#687084); }
.wae-task-card footer>div { display:flex; gap:12px; }
.wae-task-card .is-danger { color:#b42318; font-weight:700; }
.wae-task-priority { display:inline-flex; align-items:center; min-height:24px; padding:4px 9px; border-radius:999px; font-size:11px; font-weight:750; text-transform:uppercase; letter-spacing:.04em; background:#f1f3f7; color:#50586c; }
.wae-task-priority.is-alta { background:#fff4e5; color:#9a5700; }
.wae-task-priority.is-urgente { background:#fee4e2; color:#b42318; }
.wae-task-priority.is-baixa { background:#ecfdf3; color:#027a48; }

.wae-task-detail-panel { padding:0; overflow:hidden; }
.wae-task-detail-head { padding:22px; border-bottom:1px solid var(--wae-border,#e7e9ef); }
.wae-task-detail-head>div { max-width:760px; }
.wae-task-detail-head h2 { margin:9px 0 8px; }
.wae-task-detail-head p { margin:0; line-height:1.6; color:var(--wae-muted,#687084); }
.wae-back-link { display:block; margin-bottom:12px; color:var(--wae-primary,#1a5ad7); text-decoration:none; font-size:13px; }
.wae-task-meta-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:1px; background:var(--wae-border,#e7e9ef); border-bottom:1px solid var(--wae-border,#e7e9ef); }
.wae-task-meta-grid>div { background:var(--wae-surface,#fff); padding:15px 22px; }
.wae-task-meta-grid span { display:block; font-size:11px; color:var(--wae-muted,#687084); margin-bottom:5px; }
.wae-task-meta-grid strong { font-size:13px; }
.wae-assignment-list { display:grid; gap:13px; padding:20px; background:#f8f9fc; }
.wae-assignment-card { background:#fff; border:1px solid var(--wae-border,#e7e9ef); border-radius:15px; padding:16px; }
.wae-assignment-card.is-aguardando_validacao { border-color:#f0c36d; box-shadow:inset 4px 0 0 #f0a500; }
.wae-assignment-card.is-reprovada { border-color:#e7a7a0; box-shadow:inset 4px 0 0 #d92d20; }
.wae-assignment-card.is-concluida { border-color:#a9dec2; }
.wae-assignment-card-head { align-items:center; }
.wae-assignment-card-head>div:nth-child(2) { flex:1; }
.wae-assignment-card-head strong,.wae-assignment-card-head small { display:block; }
.wae-assignment-card-head small { color:var(--wae-muted,#687084); margin-top:3px; }
.wae-assignment-note { margin-top:14px; padding:12px; border-radius:12px; background:#f7f8fb; }
.wae-assignment-note.is-review { background:#fff9eb; }
.wae-assignment-note strong { font-size:12px; }
.wae-assignment-note p { margin:6px 0 0; line-height:1.5; color:var(--wae-muted,#687084); }
.wae-evidence-list { display:flex; align-items:center; flex-wrap:wrap; gap:10px; margin-top:14px; font-size:12px; }
.wae-evidence-list strong { width:100%; }
.wae-evidence-list a { color:var(--wae-primary,#1a5ad7); }
.wae-assignment-actions { display:flex; align-items:flex-start; flex-wrap:wrap; gap:10px; margin-top:15px; }
.wae-task-action-details { flex:1 1 310px; border:1px solid var(--wae-border,#e7e9ef); border-radius:12px; background:#fff; }
.wae-task-action-details summary { cursor:pointer; padding:11px 13px; font-weight:700; font-size:13px; }
.wae-task-action-details .wae-app-form { border-top:1px solid var(--wae-border,#e7e9ef); padding:13px; }
.wae-checkbox-grid { display:grid; gap:8px; }
.wae-checkbox-grid label { display:flex; align-items:center; gap:9px; padding:10px 12px; background:#f7f8fb; border-radius:10px; }
.wae-checkbox-grid input { width:auto; }

@media (max-width: 1100px) {
    .wae-task-summary-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
    .wae-task-meta-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width: 680px) {
    .wae-task-summary-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
    .wae-task-summary-grid article:last-child { grid-column:1 / -1; }
    .wae-task-meta-grid { grid-template-columns:1fr; }
    .wae-task-detail-head,.wae-task-card-top,.wae-task-card footer { flex-direction:column; align-items:stretch; }
    .wae-assignment-card-head { flex-wrap:wrap; }
    .wae-assignment-card-head .wae-status { margin-left:auto; }
    .wae-task-card footer>div { justify-content:space-between; }
}
.wae-status.is-publicada,.wae-status.is-concluida{background:#e8f8ef;color:#167142}
.wae-status.is-rascunho,.wae-status.is-pendente{background:#eef1f5;color:#667286}
.wae-status.is-em_andamento{background:#edf4ff;color:#255ca7}
.wae-status.is-aguardando_validacao{background:#fff3d8;color:#986300}
.wae-status.is-reprovada,.wae-status.is-cancelada{background:#feeaea;color:#a52b2b}
.wae-dashboard-task-panel{margin-bottom:15px}.wae-dashboard-task-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.wae-dashboard-task-summary>span{display:grid;gap:3px;border:1px solid var(--wae-border,#e7e9ef);border-radius:12px;padding:12px;color:var(--wae-muted,#687084);font-size:10px}.wae-dashboard-task-summary strong{font-size:20px;color:var(--wae-text,#172033)}.wae-dashboard-task-summary .is-alert{background:#fff5f4;border-color:#efb3ad}.wae-dashboard-task-summary .is-alert strong{color:#b42318}.wae-dashboard-task-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.wae-dashboard-task-list a{display:grid;grid-template-columns:auto 1fr;gap:5px 8px;border-top:1px solid var(--wae-border,#e7e9ef);padding-top:10px;min-width:0}.wae-dashboard-task-list strong{grid-column:1/-1;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wae-dashboard-task-list small{grid-column:1/-1;color:var(--wae-muted,#687084);font-size:10px}@media(max-width:900px){.wae-dashboard-task-summary,.wae-dashboard-task-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.wae-dashboard-task-summary,.wae-dashboard-task-list{grid-template-columns:1fr}}

/* -------------------------------------------------------------------------
 * Central de materiais e modelos de mensagens — v1.5.2
 * ---------------------------------------------------------------------- */
.wae-content-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px}
.wae-content-summary-grid article{background:var(--wae-surface,#fff);border:1px solid var(--wae-border,#e7e9ef);border-radius:16px;padding:16px;box-shadow:0 8px 24px rgba(25,35,58,.05)}
.wae-content-summary-grid span{display:block;color:var(--wae-muted,#687084);font-size:12px;margin-bottom:7px}.wae-content-summary-grid strong{font-size:25px;color:var(--wae-text,#172033)}.wae-content-summary-grid .is-alert{border-color:#f0c36d;background:#fffaf0}.wae-content-summary-grid .is-alert strong{color:#986300}
.wae-content-filter-bar{display:grid;grid-template-columns:minmax(190px,1.4fr) repeat(3,minmax(150px,.8fr)) auto;gap:12px;align-items:end}.wae-content-filter-bar label,.wae-composer-grid label{display:grid;gap:6px}.wae-content-filter-bar label>span,.wae-composer-grid label>span{font-size:11px;font-weight:700;color:var(--wae-muted,#687084)}
.wae-content-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:18px}.wae-content-card{display:flex;flex-direction:column;min-width:0;background:var(--wae-surface,#fff);border:1px solid var(--wae-border,#e7e9ef);border-radius:17px;padding:17px;box-shadow:0 8px 25px rgba(25,35,58,.045)}.wae-content-card.is-expired{opacity:.72;border-style:dashed}.wae-content-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.wae-content-type{display:inline-flex;width:max-content;align-items:center;min-height:24px;padding:4px 9px;border-radius:999px;background:#edf4ff;color:#255ca7;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.045em}.wae-content-card h3{margin:12px 0 7px;font-size:17px}.wae-content-card h3 a{text-decoration:none;color:inherit}.wae-content-card h3 a:hover{color:var(--wae-primary,#1a5ad7)}.wae-content-card>p{margin:0 0 15px;color:var(--wae-muted,#687084);line-height:1.5;flex:1}.wae-content-card-info{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.wae-content-card-info span{border-radius:999px;background:#f5f7fa;padding:5px 8px;font-size:10px;color:var(--wae-muted,#687084)}.wae-content-card footer{display:flex;gap:8px;flex-wrap:wrap}.wae-button-small{min-height:34px;padding:7px 11px;font-size:11px}
.wae-content-detail-panel{padding:0;overflow:hidden;margin-bottom:18px}.wae-content-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;border-bottom:1px solid var(--wae-border,#e7e9ef)}.wae-content-detail-head>div{max-width:850px}.wae-content-detail-head h2{margin:10px 0 7px}.wae-content-detail-head p{margin:0;color:var(--wae-muted,#687084);line-height:1.55}.wae-content-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--wae-border,#e7e9ef);border-bottom:1px solid var(--wae-border,#e7e9ef)}.wae-content-meta-grid>div{background:#fff;padding:14px 21px}.wae-content-meta-grid span{display:block;font-size:10px;color:var(--wae-muted,#687084);margin-bottom:5px}.wae-content-meta-grid strong{font-size:12px}.wae-copy-content,.wae-message-preview{margin:18px;border:1px solid var(--wae-border,#e7e9ef);border-radius:15px;background:#fbfcfe;padding:16px}.wae-copy-content>[data-wae-copy-source],.wae-message-preview>[data-wae-copy-source]{line-height:1.65;color:var(--wae-text,#172033);white-space:pre-wrap}.wae-copy-content>button{margin-top:14px}.wae-content-instructions{margin:18px;padding:15px;border-radius:14px;background:#fff8e8;border:1px solid #f2d69a}.wae-content-instructions strong{display:block;margin-bottom:7px}.wae-content-instructions div{color:#67552b;line-height:1.55}.wae-content-detail-actions{display:flex;gap:10px;flex-wrap:wrap;padding:0 18px 18px}.wae-content-detail-actions form{margin:0}.wae-usage-chips{display:flex;flex-wrap:wrap;gap:9px;padding:0 18px 18px}.wae-usage-chips span{display:grid;gap:2px;min-width:100px;padding:10px 12px;border-radius:12px;background:#f5f7fa;color:var(--wae-muted,#687084);font-size:10px;text-transform:capitalize}.wae-usage-chips strong{font-size:16px;color:var(--wae-text,#172033)}.wae-history-details{margin:0 18px 18px;border:1px solid var(--wae-border,#e7e9ef);border-radius:12px}.wae-history-details summary{cursor:pointer;padding:12px 14px;font-size:12px;font-weight:750}.wae-history-details>div{border-top:1px solid var(--wae-border,#e7e9ef);padding:5px 14px}.wae-history-details p{font-size:11px;line-height:1.45;color:var(--wae-muted,#687084);border-bottom:1px solid #f0f2f5;padding:9px 0;margin:0}.wae-history-details p:last-child{border-bottom:0}.wae-history-details p strong{color:var(--wae-text,#172033)}
.wae-editor-panel{margin-top:18px}.wae-check-field{display:flex!important;align-items:center;gap:9px;align-self:end;min-height:44px}.wae-check-field input{width:auto}.wae-inline-status-form{display:flex;gap:10px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--wae-border,#e7e9ef);padding:15px 18px}.wae-inline-status-form select,.wae-inline-status-form input{max-width:260px}
.wae-message-composer{margin-bottom:18px}.wae-composer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}.wae-composer-grid>.wae-button{justify-self:start}.wae-message-preview>div:last-child{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:15px}.wae-message-preview form{margin:0}.wae-message-list{display:grid;gap:12px;margin-bottom:18px}.wae-message-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;background:#fff;border:1px solid var(--wae-border,#e7e9ef);border-radius:16px;padding:16px}.wae-message-card h3{margin:9px 0 6px}.wae-message-card h3 a{text-decoration:none;color:inherit}.wae-message-card p{margin:0 0 8px;color:var(--wae-muted,#687084);line-height:1.45}.wae-message-card small{color:var(--wae-muted,#687084)}.wae-message-card>div:last-child{display:flex;align-items:flex-end;flex-direction:column;gap:8px}.wae-status.is-aprovada{background:#e8f8ef;color:#167142}.wae-status.is-em_revisao{background:#fff3d8;color:#986300}.wae-status.is-arquivada{background:#eef1f5;color:#667286}
.wae-dashboard-content-panel{margin-bottom:15px}.wae-dashboard-content-links{display:flex;gap:12px}.wae-dashboard-content-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.wae-dashboard-content-summary>span{display:grid;gap:3px;border:1px solid var(--wae-border,#e7e9ef);border-radius:12px;padding:12px;color:var(--wae-muted,#687084);font-size:10px}.wae-dashboard-content-summary strong{font-size:20px;color:var(--wae-text,#172033)}.wae-dashboard-material-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.wae-dashboard-material-list a{display:grid;grid-template-columns:28px minmax(0,1fr);gap:2px 8px;padding:10px;border-radius:12px;background:#f7f9fc;text-decoration:none;color:inherit}.wae-dashboard-material-list span{grid-row:1/3;display:grid;place-items:center;width:28px;height:28px;color:var(--wae-primary,#1a5ad7)}.wae-dashboard-material-list svg{width:18px}.wae-dashboard-material-list strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wae-dashboard-material-list small{font-size:9px;color:var(--wae-muted,#687084)}
@media(max-width:1100px){.wae-content-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wae-content-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wae-content-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.wae-content-filter-bar .wae-button{width:100%}.wae-composer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wae-dashboard-material-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.wae-content-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wae-content-summary-grid article:last-child{grid-column:1/-1}.wae-content-card-grid,.wae-content-filter-bar,.wae-composer-grid{grid-template-columns:1fr}.wae-content-detail-head{flex-direction:column}.wae-content-meta-grid{grid-template-columns:1fr 1fr}.wae-message-card{grid-template-columns:1fr}.wae-message-card>div:last-child{align-items:stretch}.wae-message-card>div:last-child .wae-button{text-align:center}.wae-dashboard-content-summary{grid-template-columns:1fr}.wae-dashboard-content-links{flex-wrap:wrap}}
@media(max-width:460px){.wae-content-summary-grid,.wae-content-meta-grid,.wae-dashboard-material-list{grid-template-columns:1fr}.wae-content-summary-grid article:last-child{grid-column:auto}.wae-content-detail-actions>*{width:100%}.wae-content-detail-actions .wae-button,.wae-content-detail-actions form button{width:100%;justify-content:center}.wae-inline-status-form>*{width:100%;max-width:none!important}}

/* PWA e notificações — v1.6.0 */
.wae-pwa-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 0 20px}.wae-pwa-card{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:16px;padding:20px;overflow:hidden}.wae-pwa-card-content{min-width:0;max-width:100%}.wae-pwa-card h3{margin:0 0 5px}.wae-pwa-card p{margin:0 0 6px;color:var(--wae-text-soft,#617085);overflow-wrap:anywhere}.wae-pwa-card small{display:block;max-width:100%;overflow-wrap:anywhere}.wae-pwa-card small[data-state="error"],.wae-notification-error[data-state="error"]{color:#b42318}.wae-pwa-card small[data-state="success"]{color:#087a55}.wae-pwa-card-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--wae-primary) 12%,#fff);color:var(--wae-primary)}.wae-pwa-card-icon svg{width:24px}.wae-pwa-actions{display:flex!important;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:wrap;width:100%;max-width:100%;margin-top:14px;min-width:0}.wae-pwa-actions .wae-button{max-width:100%;white-space:normal;text-align:center;overflow-wrap:anywhere}.wae-notification-button{position:relative}.wae-notification-badge{position:absolute;right:-3px;top:-5px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#d92d20;color:#fff;font-size:10px;font-weight:800;display:grid;place-items:center;border:2px solid #fff}.wae-notification-drawer{position:fixed;z-index:1100;right:0;top:0;width:min(420px,92vw);height:100dvh;background:#fff;box-shadow:-18px 0 44px rgba(15,23,42,.18);padding:20px;overflow:auto}.wae-notification-drawer[hidden]{display:none}.wae-notification-drawer header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding-bottom:16px;border-bottom:1px solid #e6ebf2}.wae-notification-drawer header span{font-size:12px;color:#68758a;text-transform:uppercase;letter-spacing:.08em}.wae-notification-drawer h2{margin:2px 0 0}.wae-notification-drawer footer{position:sticky;bottom:0;background:#fff;padding:16px 0 4px}.wae-notification-list{display:grid;gap:10px;margin-top:14px}.wae-notification-item{display:block;padding:14px;border:1px solid #dfe6ef;border-radius:14px;background:#fff;cursor:default}.wae-notification-item[role="link"]{cursor:pointer}.wae-notification-item[role="link"]:hover{border-color:var(--wae-primary);box-shadow:0 8px 20px rgba(15,23,42,.08)}.wae-notification-item.is-unread{border-left:4px solid var(--wae-primary);background:#f7faff}.wae-notification-item strong{display:block;margin-bottom:5px}.wae-notification-item p{margin:0 0 7px;color:#475569;white-space:pre-line}.wae-notification-item small{color:#78869a}.wae-notification-empty{padding:25px;text-align:center;color:#68758a}.wae-notification-error:empty{display:none}.wae-notification-history .wae-table td:first-child{min-width:230px}.wae-notification-history .wae-table td strong,.wae-notification-history .wae-table td small{display:block}.wae-notification-history .wae-status{margin-top:8px;display:inline-flex}.wae-notification-history .wae-inline-actions form{display:grid;gap:5px}.wae-inbox-panel{margin-top:20px}.wae-admin-callout{padding:15px;border:1px solid #dbe5f0;border-radius:10px;background:#f7faff}.wae-admin-callout p{margin:6px 0 0}.wae-status.is-agendada{background:#eef4ff;color:#2952a3}.wae-status.is-processando{background:#fff7e6;color:#9b6100}.wae-status.is-enviada{background:#e8f7ef;color:#087a55}.wae-status.is-parcial{background:#fff1dc;color:#9c5700}.wae-status.is-falhou,.wae-status.is-expirada{background:#ffebeb;color:#b42318}.wae-status.is-cancelada{background:#eef0f3;color:#526071}
@media(max-width:900px){.wae-pwa-grid{grid-template-columns:1fr}.wae-notification-history .wae-table{min-width:850px}}
@media(max-width:640px){.wae-notification-drawer{width:100vw}.wae-pwa-card{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:16px}.wae-pwa-card-icon{width:42px;height:42px;border-radius:12px}.wae-pwa-card-icon svg{width:21px}.wae-pwa-actions .wae-button{width:100%}}

/* Links rastreáveis, perfil público e eventos — v1.7.0 */
.wae-link-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.wae-link-metrics-grid article{background:#fff;border:1px solid var(--wae-border,#e7e9ef);border-radius:16px;padding:17px;box-shadow:0 8px 24px rgba(25,35,58,.05)}.wae-link-metrics-grid span{display:block;color:var(--wae-muted,#687084);font-size:11px;margin-bottom:6px}.wae-link-metrics-grid strong{font-size:26px;color:var(--wae-text,#172033)}
.wae-personal-link-panel{margin-bottom:18px}.wae-personal-link-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;align-items:start}.wae-personal-link-copy code{display:block;overflow-wrap:anywhere;padding:15px;border-radius:12px;background:#f5f8fc;color:#16345f;font-size:14px;margin-bottom:13px}.wae-link-alias-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin-top:18px}.wae-link-alias-form label{display:grid;gap:6px}.wae-link-alias-form label>span{font-size:11px;font-weight:750;color:var(--wae-muted,#687084)}.wae-link-alias-form label>div{display:flex;align-items:center;border:1px solid var(--wae-border,#dfe4ec);border-radius:10px;overflow:hidden;background:#fff}.wae-link-alias-form label>div>span{padding:0 10px;color:#68758a;font-size:11px;white-space:nowrap}.wae-link-alias-form input{border:0;border-left:1px solid var(--wae-border,#dfe4ec);border-radius:0;min-width:0}.wae-empty-inline{padding:16px;border:1px dashed var(--wae-border,#dfe4ec);border-radius:13px;background:#fafcff}
.wae-shareable-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.wae-shareable-content-grid article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:13px;align-items:center;border:1px solid var(--wae-border,#e7e9ef);border-radius:15px;padding:14px;background:#fff}.wae-shareable-content-grid article>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#edf4ff;color:var(--wae-primary,#1a5ad7)}.wae-shareable-content-grid svg{width:21px}.wae-shareable-content-grid small,.wae-shareable-content-grid strong,.wae-shareable-content-grid p{display:block}.wae-shareable-content-grid small{font-size:10px;color:var(--wae-muted,#687084)}.wae-shareable-content-grid strong{margin:3px 0;font-size:13px}.wae-shareable-content-grid p{margin:0;color:var(--wae-muted,#687084);font-size:11px;line-height:1.4}.wae-link-history-panel table small{display:block;margin-top:3px;color:var(--wae-muted,#687084);max-width:330px;overflow-wrap:anywhere}.wae-link-history-panel code{font-size:11px}.wae-status.is-ativo{background:#e8f8ef;color:#167142}.wae-status.is-suspenso{background:#fff3d8;color:#986300}.wae-status.is-expirado,.wae-status.is-cancelado{background:#feeaea;color:#a52b2b}
.wae-profile-photo-preview{display:grid;grid-template-columns:110px minmax(0,1fr);gap:18px;align-items:center;margin-bottom:16px}.wae-profile-photo-image,.wae-profile-photo-placeholder{width:110px;height:110px;border-radius:18px;object-fit:cover;background:#eef3f8;display:grid;place-items:center;font-size:38px;font-weight:800;color:var(--wae-primary,#1a5ad7)}.wae-shortcode-list{display:grid;gap:10px}.wae-shortcode-list code{display:block;padding:13px;border-radius:10px;background:#101b35;color:#e7efff;overflow-wrap:anywhere}.wae-public-profile-preview{border:1px solid var(--wae-border,#e7e9ef);border-radius:16px;overflow:hidden;margin-bottom:18px}.wae-public-profile-preview iframe{display:block;width:100%;min-height:520px;border:0}
.wae-event-admin-list{display:grid;gap:12px}.wae-event-admin-list article{display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:14px;align-items:center;padding:15px;border:1px solid var(--wae-border,#e7e9ef);border-radius:15px;background:#fff}.wae-event-admin-list time{display:grid;place-items:center;width:62px;height:62px;border-radius:14px;background:#edf4ff;color:#255ca7;font-size:11px;text-transform:uppercase}.wae-event-admin-list time b{font-size:22px;line-height:1}.wae-event-admin-list h3{margin:5px 0 3px}.wae-event-admin-list p{margin:0;color:var(--wae-muted,#687084);font-size:12px}.wae-contact-origin-card{display:grid;gap:5px;padding:14px;border-radius:12px;border:1px solid #c9d9ef;background:#f7faff;margin-bottom:14px}.wae-contact-origin-card>span{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#526783}.wae-contact-origin-card strong{font-size:14px}.wae-contact-origin-card small,.wae-contact-origin-card p{color:#637186;font-size:11px;margin:0}.wae-contact-origin-card a{font-size:12px;font-weight:700;color:var(--wae-primary,#1a5ad7)}
@media(max-width:1050px){.wae-link-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wae-personal-link-layout{grid-template-columns:1fr}.wae-shareable-content-grid{grid-template-columns:1fr}}
@media(max-width:700px){.wae-link-alias-form{grid-template-columns:1fr}.wae-link-alias-form .wae-button{width:100%}.wae-shareable-content-grid article,.wae-event-admin-list article{grid-template-columns:42px minmax(0,1fr)}.wae-shareable-content-grid article>.wae-button,.wae-event-admin-list .wae-inline-actions{grid-column:1/-1;width:100%}.wae-shareable-content-grid article>.wae-button{justify-content:center}.wae-event-admin-list time{width:42px;height:52px}.wae-event-admin-list time b{font-size:18px}.wae-profile-photo-preview{grid-template-columns:1fr}.wae-profile-photo-image,.wae-profile-photo-placeholder{width:96px;height:96px}}
@media(max-width:460px){.wae-link-metrics-grid{grid-template-columns:1fr}.wae-personal-link-copy .wae-inline-actions>*{width:100%}.wae-personal-link-copy .wae-inline-actions .wae-button{justify-content:center}.wae-link-alias-form label>div{display:grid}.wae-link-alias-form label>div>span{padding:9px 10px;border-bottom:1px solid var(--wae-border,#dfe4ec)}.wae-link-alias-form input{border-left:0}}
.wae-dashboard-personal-link{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px;padding:16px 18px;border:1px solid #cad8ec;border-radius:16px;background:linear-gradient(135deg,#f7faff,#fff)}.wae-dashboard-personal-link>div:first-child{display:grid;gap:3px;min-width:0}.wae-dashboard-personal-link span{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:#61738c}.wae-dashboard-personal-link strong{font-size:15px}.wae-dashboard-personal-link code{font-size:11px;color:#234f87;overflow-wrap:anywhere}.wae-dashboard-personal-link small{color:var(--wae-muted,#687084)}@media(max-width:720px){.wae-dashboard-personal-link{align-items:stretch;flex-direction:column}.wae-dashboard-personal-link .wae-inline-actions>*{width:100%}.wae-dashboard-personal-link .wae-button{justify-content:center}}

/* Relatórios, exportações e importações — v1.8.0 */
.wae-reports-page{display:grid;gap:20px}.wae-report-filter{display:flex;align-items:end;gap:12px;flex-wrap:wrap;padding:16px 18px;background:#fff;border:1px solid var(--wae-border,#e5e7eb);border-radius:16px}.wae-report-filter label{display:grid;gap:6px;min-width:170px}.wae-report-filter label span{font-size:12px;font-weight:700;color:#64748b}.wae-report-filter input{min-height:42px;border:1px solid #dbe2ea;border-radius:10px;padding:8px 11px}.wae-report-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.wae-report-metrics article{padding:18px;background:#fff;border:1px solid var(--wae-border,#e5e7eb);border-radius:16px;display:grid;gap:5px}.wae-report-metrics span{font-size:12px;font-weight:700;color:#64748b}.wae-report-metrics strong{font-size:28px;color:#0f172a}.wae-report-metrics small{color:#64748b}.wae-report-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:18px}.wae-report-chart{min-height:320px}.wae-report-bars{height:220px;display:flex;align-items:end;gap:5px;padding-top:20px;overflow-x:auto}.wae-report-bars>div{height:100%;min-width:18px;flex:1;display:flex;flex-direction:column;justify-content:end;align-items:center;gap:7px}.wae-report-bars>div>span{display:block;width:100%;max-width:30px;min-height:4px;background:linear-gradient(180deg,var(--wae-primary,#2563eb),var(--wae-secondary,#0ea5e9));border-radius:6px 6px 2px 2px}.wae-report-bars small{font-size:9px;color:#64748b;transform:rotate(-45deg);min-height:28px}.wae-report-ranking{display:grid;gap:14px}.wae-report-ranking>div{display:grid;grid-template-columns:26px 1fr 42px;align-items:center;gap:10px}.wae-report-ranking b{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#eff6ff;color:var(--wae-primary,#2563eb)}.wae-report-ranking span{display:grid;gap:6px}.wae-report-ranking span strong{font-size:13px}.wae-report-ranking i{height:6px;border-radius:99px;background:#eef2f7;overflow:hidden}.wae-report-ranking i em{height:100%;display:block;background:var(--wae-primary,#2563eb);border-radius:99px}.wae-report-ranking small{text-align:right;font-weight:800}.wae-report-alerts ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.wae-report-alerts li{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;background:#f8fafc}.wae-report-alerts li strong{font-size:22px;color:#b45309;min-width:44px}.wae-report-alerts li span{font-size:13px;color:#475569}.wae-export-center{display:grid;gap:16px}.wae-export-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wae-export-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border:1px solid #e5e7eb;border-radius:13px}.wae-export-list article>div{display:flex;gap:6px}.wae-export-list form{margin:0}.wae-export-list .wae-button{padding:7px 10px;min-height:auto}.wae-import-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:18px}.wae-template-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid #e5e7eb}.wae-template-links strong{width:100%;font-size:12px;color:#64748b}.wae-template-links a{font-weight:700;color:var(--wae-primary,#2563eb)}.wae-import-batches{display:grid;gap:8px}.wae-import-batches a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;border:1px solid #e5e7eb;border-radius:11px;color:inherit;text-decoration:none}.wae-import-batches a.is-active{border-color:var(--wae-primary,#2563eb);background:#eff6ff}.wae-import-batches a span{display:grid}.wae-import-batches a small{color:#64748b}.wae-import-batches a em,.wae-status-badge{font-style:normal;font-size:11px;text-transform:uppercase;font-weight:800;padding:5px 8px;border-radius:99px;background:#f1f5f9}.wae-import-preview{display:grid;gap:18px}.wae-import-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.wae-import-summary>div{padding:14px;border-radius:12px;background:#f8fafc;display:grid;gap:4px}.wae-import-summary strong{font-size:22px}.wae-import-summary span{font-size:12px;color:#64748b}.wae-import-actions{display:flex;gap:10px}.wae-import-actions form{margin:0}.wae-import-status{display:inline-flex;padding:4px 7px;border-radius:99px;font-size:11px;font-weight:800;text-transform:uppercase;background:#f1f5f9}.wae-import-status.is-ready,.wae-import-status.is-imported{background:#dcfce7;color:#166534}.wae-import-status.is-error{background:#fee2e2;color:#991b1b}.wae-import-status.is-duplicate{background:#fef3c7;color:#92400e}.wae-table td small{display:block;color:#64748b;margin-top:3px}.wae-empty-copy{color:#64748b;font-size:13px}.wae-section-tabs{display:flex;gap:8px;flex-wrap:wrap}.wae-section-tabs a{padding:9px 13px;border-radius:10px;background:#f1f5f9;color:#475569;text-decoration:none;font-weight:700}.wae-section-tabs a.is-active{background:var(--wae-primary,#2563eb);color:#fff}
@media(max-width:1100px){.wae-report-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.wae-report-grid,.wae-import-grid{grid-template-columns:1fr}.wae-export-list{grid-template-columns:1fr}}
@media(max-width:680px){.wae-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.wae-import-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.wae-export-list article{align-items:flex-start;flex-direction:column}.wae-report-filter{align-items:stretch}.wae-report-filter label{min-width:0;flex:1 1 140px}}

/* Licença e identidade white label */
.wae-brand-logo{width:42px;height:42px;border-radius:11px;background:#fff;display:grid;place-items:center;overflow:hidden;flex:0 0 auto}.wae-brand-logo img{max-width:100%;max-height:100%;object-fit:contain}.wae-license-banner{display:flex;align-items:center;gap:10px;border:1px solid #f1c96b;background:#fff8e5;color:#7c4a03;border-radius:13px;padding:12px 15px;margin-bottom:15px}.wae-license-banner strong{font-size:12px}.wae-license-banner span{font-size:10px;line-height:1.45}.wae-main-nav a.is-disabled{opacity:.48;cursor:not-allowed}.wae-plan-card span{line-height:1.35}
.wae-login-custom-logo{width:190px;height:90px;display:flex;align-items:center;margin-bottom:28px}.wae-login-custom-logo img{max-width:100%;max-height:100%;object-fit:contain}

/* Compartilhamento social 2.0 */
@media(min-width:901px){html.wae-share-open,html.wae-share-open body{overflow:hidden}}@media(max-width:900px){html.wae-share-open,html.wae-share-open body{overflow-x:hidden;overflow-y:auto}}.wae-social-share-overlay{position:fixed;inset:0;z-index:100000;background:rgba(7,18,42,.62);display:grid;place-items:center;padding:20px}.wae-social-share-dialog{width:min(460px,100%);background:#fff;border-radius:20px;box-shadow:0 24px 80px rgba(3,13,34,.3);overflow:hidden}.wae-social-share-dialog header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid var(--wae-border,#e7e9ef)}.wae-social-share-dialog h3{margin:0;font-size:18px}.wae-social-close{border:0;background:#eef1f6;width:36px;height:36px;border-radius:50%;font-size:24px;line-height:1;cursor:pointer}.wae-social-share-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:20px}.wae-social-option{display:flex;align-items:center;justify-content:center;min-height:48px;border:1px solid var(--wae-border,#e7e9ef);border-radius:12px;text-decoration:none;font-weight:750;color:var(--wae-text,#172033);background:#fff}.wae-social-option:hover{background:#f4f7fb}.wae-predefined-link{display:grid;gap:9px;padding:12px;border:1px solid var(--wae-border,#e7e9ef);border-radius:12px;background:#fbfcfe}.wae-predefined-link code{display:block;overflow-wrap:anywhere;font-size:11px}.wae-predefined-link .wae-inline-actions{gap:7px}.wae-predefined-link .wae-button{padding:8px 11px;font-size:11px}@media(max-width:560px){.wae-social-share-options{grid-template-columns:1fr}.wae-social-share-dialog{border-radius:16px}.wae-predefined-link .wae-inline-actions{display:grid;grid-template-columns:1fr 1fr}.wae-predefined-link .wae-inline-actions .wae-button:last-child{grid-column:1/-1}}

/* Editor visual do perfil público — v2.0.1 */
.wae-public-profile-workspace{display:grid;grid-template-columns:minmax(360px,.92fr) minmax(520px,1.25fr);gap:20px;align-items:start}.wae-public-profile-workspace>.wae-panel{margin:0}.wae-public-profile-editor{min-width:0}.wae-profile-fieldset{border:1px solid var(--wae-border,#dbe3ee);border-radius:16px;padding:16px;margin:4px 0 0}.wae-profile-fieldset legend{padding:0 8px;font-weight:800;color:var(--wae-text,#15233a)}.wae-color-field{display:grid;grid-template-columns:52px 1fr;gap:8px}.wae-color-field input[type=color]{width:52px;height:44px;padding:3px;border:1px solid var(--wae-border,#dbe3ee);border-radius:10px;background:#fff}.wae-color-field input[type=text]{text-transform:uppercase}.wae-range-field{display:flex;align-items:center;gap:12px}.wae-range-field input{flex:1}.wae-range-field output{min-width:48px;font-weight:800;color:var(--wae-primary,#2563eb)}.wae-profile-background-image{display:block;width:100%;max-height:150px;object-fit:cover;border-radius:12px;margin-top:10px;border:1px solid var(--wae-border,#dbe3ee)}.wae-public-live-preview{position:sticky;top:18px;overflow:hidden}.wae-public-live-preview>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.wae-public-live-preview>header span{display:block;color:var(--wae-primary,#2563eb);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.wae-preview-device-switch{display:flex;border:1px solid var(--wae-border,#dbe3ee);padding:3px;border-radius:10px;background:#f7f9fc}.wae-preview-device-switch button{border:0;background:transparent;padding:7px 10px;border-radius:7px;cursor:pointer;font-weight:700;color:#68768c}.wae-preview-device-switch button.is-active{background:#fff;color:#15233a;box-shadow:0 2px 8px rgba(15,31,56,.09)}.wae-preview-stage{padding:18px;background:#e9eef6;border-radius:18px;overflow:auto;min-height:660px;display:flex;justify-content:center;transition:.2s}.wae-preview-browser{width:100%;max-width:760px;background:#fff;border-radius:14px;box-shadow:0 20px 50px rgba(15,31,56,.18);overflow:hidden;transition:.25s}.wae-preview-stage.is-mobile .wae-preview-browser{max-width:360px}.wae-preview-browser-bar{height:34px;background:#f4f6f9;border-bottom:1px solid #e4e8ef;display:flex;align-items:center;gap:5px;padding:0 10px;color:#7b8799;font-size:9px}.wae-preview-browser-bar i{width:7px;height:7px;border-radius:50%;background:#cfd5df}.wae-preview-browser-bar span{margin-left:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wae-preview-page{background:#f3f6fa;min-height:600px}.wae-preview-topbar{height:48px;padding:0 22px;background:var(--wae-preview-dark,#0b1834);color:#fff;display:flex;align-items:center;justify-content:space-between;font-size:11px}.wae-preview-topbar b{color:var(--wae-preview-accent,#f4b83f);font-size:17px}.wae-preview-hero{min-height:310px;padding:38px;display:grid;grid-template-columns:1.2fr .65fr;gap:28px;align-items:center;background:var(--wae-preview-dark,#0b1834);background:linear-gradient(135deg,var(--wae-preview-dark,#0b1834),color-mix(in srgb,var(--wae-preview-dark,#0b1834) 76%,#fff));position:relative;overflow:hidden}.wae-preview-hero.has-background-image{background-image:linear-gradient(rgba(7,24,52,var(--wae-preview-overlay,.58)),rgba(7,24,52,var(--wae-preview-overlay,.58))),var(--wae-preview-background);background-size:cover;background-position:center,var(--wae-preview-position,center center)}.wae-preview-copy{position:relative;z-index:1}.wae-preview-copy>span{font-size:8px;color:var(--wae-preview-accent,#f4b83f);font-weight:900;letter-spacing:.1em;text-transform:uppercase}.wae-preview-copy h1{font-size:38px;line-height:1;margin:8px 0 10px;color:var(--wae-preview-title,#fff);letter-spacing:-.04em}.wae-preview-copy h1 em{font-style:normal;color:var(--wae-preview-accent,#f4b83f);margin-left:7px}.wae-preview-copy p{font-size:13px;line-height:1.45;color:var(--wae-preview-subtitle,#dbe7f5);margin:0}.wae-preview-socials{display:flex;gap:6px;margin-top:16px}.wae-preview-socials i{width:34px;height:9px;border:1px solid rgba(255,255,255,.35);border-radius:99px}.wae-preview-photo{position:relative;z-index:1;display:grid;place-items:center}.wae-preview-photo img,.wae-preview-photo span{width:150px;height:185px;border-radius:18px;object-fit:cover;border:4px solid rgba(255,255,255,.18);box-shadow:0 15px 35px rgba(0,0,0,.25)}.wae-preview-photo span{display:grid;place-items:center;background:#168a72;color:#fff;font-size:64px;font-weight:900}.wae-preview-content,.wae-preview-form{margin:18px;background:#fff;border:1px solid #dfe5ee;border-radius:14px;padding:22px}.wae-preview-content>span,.wae-preview-form>span{font-size:7px;text-transform:uppercase;letter-spacing:.1em;color:var(--wae-preview-accent,#f4b83f);font-weight:900}.wae-preview-content h3,.wae-preview-form h3{font-size:20px;margin:5px 0 8px}.wae-preview-content p,.wae-preview-form p{font-size:10px;color:#69768a;line-height:1.5}.wae-preview-form div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.wae-preview-form div i{height:28px;border:1px solid #d7dee8;border-radius:7px}.wae-preview-form button{width:100%;border:0;background:#168a72;color:#fff;border-radius:8px;padding:9px;margin-top:10px;font-weight:800;font-size:9px}.wae-preview-note{margin:12px 0 0;text-align:center;color:#718096;font-size:12px}.wae-preview-stage.is-mobile .wae-preview-hero{grid-template-columns:1fr;padding:22px;min-height:360px;text-align:center}.wae-preview-stage.is-mobile .wae-preview-photo{order:-1}.wae-preview-stage.is-mobile .wae-preview-photo img,.wae-preview-stage.is-mobile .wae-preview-photo span{width:100px;height:100px;border-radius:50%}.wae-preview-stage.is-mobile .wae-preview-copy h1{font-size:30px}.wae-preview-stage.is-mobile .wae-preview-socials{justify-content:center}.wae-preview-stage.is-mobile .wae-preview-form div{grid-template-columns:1fr}@media(max-width:1180px){.wae-public-profile-workspace{grid-template-columns:1fr}.wae-public-live-preview{position:relative;top:auto}.wae-preview-stage{min-height:0}}@media(max-width:620px){.wae-preview-stage{padding:8px}.wae-public-live-preview>header{flex-direction:column}.wae-preview-device-switch{width:100%}.wae-preview-device-switch button{flex:1}.wae-profile-fieldset{padding:12px}}

.wae-video-field-status{min-height:18px;margin-top:7px;font-size:12px;color:#64748b}.wae-video-field-status.is-success{color:#08734a}.wae-video-field-status.is-error{color:#b42318}.wae-preview-video{margin:18px;background:#fff;border:1px solid #dfe5ee;border-radius:14px;padding:12px}.wae-preview-video.is-hidden{display:none}.wae-preview-video-frame{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:10px;background:#0b1834}.wae-preview-video-frame iframe,.wae-preview-video-frame video{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:contain}.wae-preview-stage.is-mobile .wae-preview-video{margin:12px;padding:8px}

/* Mensagem do vídeo na prévia — v2.0.3 */
.wae-preview-video-message{margin:0 4px 10px;text-align:center;font-size:12px;line-height:1.45;font-weight:800;color:#22314b}.wae-preview-stage.is-mobile .wae-preview-video-message{font-size:11px;margin-bottom:8px}

/* Cores completas e posição personalizada do perfil público — v2.0.4 */
.wae-custom-position-controls{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px;border:1px dashed var(--wae-border,#dbe3ee);border-radius:14px;background:#f8fafc}.wae-custom-position-controls.is-hidden{display:none}.wae-custom-position-controls label{min-width:0}.wae-custom-position-controls small{line-height:1.35}.wae-public-profile-workspace{--wae-preview-accent:#f4b83f;--wae-preview-dark:#0b1834}@media(max-width:620px){.wae-custom-position-controls{grid-template-columns:1fr}}

/* v2.0.6 — Geolocalização territorial e mapa da equipe. */
.wae-territory-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}
.wae-territory-map-panel{margin-bottom:22px;overflow:hidden}
.wae-territory-map-panel>header{align-items:flex-start}
.wae-territory-map-panel>header>strong{display:grid;place-items:center;min-width:46px;height:46px;border-radius:14px;background:var(--wae-primary);color:#fff;font-size:1.05rem}
.wae-territory-coverage{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 14px}
.wae-territory-coverage span{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid var(--wae-border,#dbe3ee);border-radius:999px;background:#f8fafc;color:var(--wae-muted,#64748b);font-size:.82rem}
.wae-territory-coverage b{color:var(--wae-text,#0f172a);font-size:.92rem}
.wae-map-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}
.wae-map-filters label{display:grid;gap:5px;min-width:0}
.wae-map-filters label>span{font-size:.76rem;font-weight:700;color:var(--wae-muted,#64748b)}
.wae-map-filters select{width:100%;min-width:0}
.wae-territory-map,.wae-territory-editor-map{width:100%;min-height:430px;border:1px solid var(--wae-border,#dbe3ee);border-radius:16px;background:linear-gradient(135deg,#eef3f8,#f8fafc);overflow:hidden}
.wae-territory-editor-map{min-height:300px;margin:12px 0}
.wae-map-status{margin-top:10px;padding:10px 12px;border-radius:12px;background:#ecfdf5;color:#166534;font-size:.84rem}
.wae-map-status.is-warning{background:#fff7ed;color:#9a3412}
.wae-map-status.is-error{background:#fef2f2;color:#991b1b}
.wae-map-status.is-success{background:#ecfdf5;color:#166534}
.wae-territory-location-fieldset{margin:6px 0 2px}
.wae-territory-location-fieldset>p{margin:0 0 12px;color:var(--wae-muted,#64748b);font-size:.86rem;line-height:1.5}
.wae-geocode-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:12px}
.wae-geocode-actions>[data-wae-geocode-status]{flex:1;min-width:180px;color:var(--wae-muted,#64748b);font-size:.82rem}
.wae-geocode-actions>[data-wae-geocode-status].is-success{color:#166534}
.wae-geocode-actions>[data-wae-geocode-status].is-warning{color:#9a3412}
.wae-geocode-actions>[data-wae-geocode-status].is-error{color:#991b1b}
.wae-coordinate-fields input{font-variant-numeric:tabular-nums}
.wae-map-badge{display:inline-flex!important;align-items:center;padding:3px 7px;border-radius:999px;background:#ecfdf5;color:#166534!important;font-size:.68rem!important;font-weight:800!important;text-transform:uppercase;letter-spacing:.04em}
.wae-google-map-info{display:grid;gap:4px;max-width:250px;padding:3px 1px;color:#0f172a}
.wae-google-map-info>span{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#2563eb}
.wae-google-map-info>strong{font-size:.98rem}
.wae-google-map-info>p{margin:0;font-weight:700}
.wae-google-map-info>small{color:#64748b}
.wae-google-map-info>em{margin-top:3px;color:#64748b;font-size:.72rem;font-style:normal}
@media(max-width:1080px){.wae-territory-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.wae-map-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.wae-territory-metrics,.wae-map-filters{grid-template-columns:1fr}.wae-territory-map{min-height:360px}.wae-territory-editor-map{min-height:280px}.wae-geocode-actions{align-items:stretch}.wae-geocode-actions .wae-button{width:100%;justify-content:center}.wae-territory-map-panel>header>strong{min-width:40px;height:40px}.wae-map-filters label>span{font-size:.8rem}}

/* v2.1.0 — Mapa territorial e localização individual da equipe. */
.wae-territory-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}
.wae-map-filters{grid-template-columns:repeat(5,minmax(0,1fr))}
.wae-member-location-fieldset{display:grid;gap:14px;border:1px solid #dfe6ef;border-radius:12px;padding:14px;background:#fbfcfe}
.wae-member-location-fieldset>legend{padding:0 6px;color:#24344d;font-size:13px;font-weight:800}
.wae-member-location-fieldset>p{margin:0;color:#748196;font-size:11px;line-height:1.55}
.wae-member-location-map{width:100%;min-height:320px;border:1px solid var(--wae-border,#dbe3ee);border-radius:14px;background:linear-gradient(135deg,#eef3f8,#f8fafc);overflow:hidden}
.wae-member-location-map.is-unavailable{display:grid;place-items:center;padding:28px;text-align:center;color:#596a83;font-size:13px;font-weight:700;line-height:1.55;border-style:dashed;background:#f7f9fc}
.wae-location-status{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;white-space:nowrap}
.wae-location-status.is-exact{background:#e8f8ef;color:#167142}
.wae-location-status.is-pending{background:#fff3d8;color:#986300}
.wae-tree-actions button.wae-text-action,.wae-geocode-actions button.wae-text-action{appearance:none;border:0;background:transparent;padding:0;color:var(--wae-primary);font:inherit;font-size:12px;font-weight:800;line-height:1.3;text-decoration:none;cursor:pointer}
.wae-tree-actions button.wae-text-action:hover,.wae-geocode-actions button.wae-text-action:hover{text-decoration:underline}
.wae-google-map-info em{display:block;margin-top:7px;color:#64748b;font-size:10px;font-style:normal}
@media(max-width:1280px){.wae-territory-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.wae-map-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.wae-territory-metrics,.wae-map-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.wae-member-location-map{min-height:290px}}
@media(max-width:620px){.wae-territory-metrics,.wae-map-filters{grid-template-columns:1fr}.wae-member-location-fieldset{padding:12px}.wae-member-location-map{min-height:270px}}

/* WebApp Eleitoral 2.2.0 — mapa gratuito OpenStreetMap + Leaflet */
.wae-territory-map.leaflet-container,.wae-territory-editor-map.leaflet-container,.wae-member-location-map.leaflet-container{position:relative;z-index:1;font-family:inherit;background:#eef3f8}
.wae-territory-map .leaflet-control-container,.wae-territory-editor-map .leaflet-control-container,.wae-member-location-map .leaflet-control-container{font-family:inherit}
.wae-leaflet-div-icon{border:0!important;background:transparent!important}
.wae-map-pin{position:relative;display:grid;place-items:center;width:34px;height:34px;border:3px solid #fff;border-radius:50% 50% 50% 10%;background:#334155;color:#fff;font-size:13px;font-weight:900;line-height:1;box-shadow:0 5px 15px rgba(15,23,42,.32);transform:rotate(-45deg)}
.wae-map-pin::after{content:"";position:absolute;inset:4px;border:1px solid rgba(255,255,255,.42);border-radius:50%}
.wae-map-pin.is-territory{background:#0f766e}
.wae-map-pin.is-general-coordinator{background:#7c3aed}
.wae-map-pin.is-coordinator{background:#2563eb}
.wae-map-pin.is-leader{background:#ea580c}
.wae-map-pin{font-family:inherit}
.wae-map-pin>b{position:relative;z-index:2;display:block;color:#fff;font-size:13px;font-weight:900;line-height:1;transform:rotate(45deg)}
.wae-map-popup{display:grid;gap:4px;min-width:185px;max-width:270px;color:#0f172a;font-family:inherit}
.wae-map-popup-kicker{color:#2563eb;font-size:10px;font-weight:900;letter-spacing:.055em;text-transform:uppercase}
.wae-map-popup-title{font-size:15px;line-height:1.25}
.wae-map-popup p{margin:0;font-size:12px;font-weight:700;line-height:1.45}
.wae-map-popup small{color:#64748b;font-size:11px;line-height:1.4}
.wae-map-popup em{color:#64748b;font-size:10px;font-style:normal;line-height:1.4}
.wae-geocode-results{display:grid;gap:8px;margin-top:12px;padding:12px;border:1px solid var(--wae-border,#dbe3ee);border-radius:12px;background:#f8fafc}
.wae-geocode-results[hidden]{display:none!important}
.wae-geocode-results>strong{font-size:12px;color:#334155}
.wae-geocode-result{width:100%;padding:10px 12px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#0f172a;font:inherit;font-size:12px;font-weight:700;line-height:1.45;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}
.wae-geocode-result:hover,.wae-geocode-result:focus-visible{border-color:var(--wae-primary,#2563eb);box-shadow:0 0 0 3px rgba(37,99,235,.12);outline:0;transform:translateY(-1px)}
.wae-map-help{margin:8px 2px 0;color:var(--wae-muted,#64748b);font-size:11px;line-height:1.45}
.wae-geocode-actions>[data-wae-member-status]{flex:1;min-width:180px;color:var(--wae-muted,#64748b);font-size:.82rem}
.wae-geocode-actions>[data-wae-member-status].is-success{color:#166534}
.wae-geocode-actions>[data-wae-member-status].is-warning{color:#9a3412}
.wae-geocode-actions>[data-wae-member-status].is-error{color:#991b1b}
.wae-danger-menu>summary{color:#b91c1c}
.wae-danger-menu form{min-width:min(330px,82vw)}
.wae-danger-menu form p{margin:0;color:#64748b;font-size:11px;line-height:1.45}
.wae-button-danger{background:#b91c1c!important;border-color:#b91c1c!important;color:#fff!important}
.wae-button-danger:hover,.wae-button-danger:focus-visible{background:#991b1b!important;border-color:#991b1b!important}
@media(max-width:620px){.wae-geocode-results{padding:10px}.wae-geocode-actions>[data-wae-member-status]{min-width:100%}.wae-danger-menu form{min-width:min(290px,84vw)}}


/* WebApp Eleitoral 2.2.1 — edição de áreas, raio territorial e endereço por hierarquia */
.wae-territory-radius{stroke:var(--wae-primary,#2563eb);stroke-width:2;stroke-opacity:.62;fill:var(--wae-primary,#2563eb);fill-opacity:.1}
.wae-territory-radius-editor{stroke:#0f766e;stroke-width:2;stroke-opacity:.75;fill:#14b8a6;fill-opacity:.12}
.wae-map-popup-action{display:inline-flex;align-items:center;justify-content:center;margin-top:6px;padding:7px 10px;border-radius:9px;background:var(--wae-primary,#2563eb);color:#fff!important;font-size:11px;font-weight:800;text-decoration:none!important}
.wae-map-popup-action:hover,.wae-map-popup-action:focus-visible{filter:brightness(.92);outline:2px solid rgba(37,99,235,.25);outline-offset:2px}
.wae-member-location-only-panel{align-self:start}
.wae-location-member-summary{display:grid;gap:4px;padding:12px 14px;border:1px solid #dbe5f0;border-radius:12px;background:#f8fafc}
.wae-location-member-summary strong{font-size:15px;color:var(--wae-text,#0f172a)}
.wae-location-member-summary span{font-size:11px;color:var(--wae-muted,#64748b)}
.wae-territory-location-fieldset [data-wae-geo-radius]{font-variant-numeric:tabular-nums}
@media(max-width:620px){.wae-map-popup-action{width:100%}.wae-location-member-summary{padding:11px 12px}}

/* WebApp Eleitoral 2.2.2 — ações territoriais, transferência e vínculos em massa */
.wae-tree-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:18px;white-space:nowrap}
.wae-tree-actions .wae-action-menu{margin-left:0}
.wae-bulk-territory-panel{margin-bottom:18px}
.wae-bulk-territory-panel>header{margin-bottom:14px}
.wae-bulk-territory-form{display:grid;gap:14px}
.wae-bulk-territory-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}
.wae-bulk-territory-toolbar>label{flex:1;max-width:440px}
.wae-bulk-territory-toolbar label>span{display:block;color:#24344d;font-size:13px;font-weight:750;margin-bottom:6px}
.wae-bulk-territory-toolbar select{box-sizing:border-box;width:100%;border:1px solid #d6deea;border-radius:9px;background:#fff;color:#18273e;padding:10px 11px;font:inherit}
.wae-bulk-selection-actions{display:flex;align-items:center;gap:16px;padding-bottom:9px}
.wae-bulk-selection-actions button.wae-text-action{appearance:none;border:0;background:transparent;padding:0;cursor:pointer}
.wae-bulk-member-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-height:310px;overflow:auto;padding:2px}
.wae-bulk-member-option{display:flex;align-items:flex-start;gap:9px;border:1px solid #dfe6ef;border-radius:10px;padding:10px 11px;background:#fff;cursor:pointer}
.wae-bulk-member-option:hover{border-color:color-mix(in srgb,var(--wae-primary) 45%,#dfe6ef)}
.wae-bulk-member-option input{width:17px;height:17px;margin:2px 0 0;flex:none}
.wae-bulk-member-option span,.wae-bulk-member-option strong,.wae-bulk-member-option small{display:block}
.wae-bulk-member-option strong{font-size:12px;color:#22344d}
.wae-bulk-member-option small{margin-top:3px;font-size:10px;color:#7b8799}
@media(max-width:900px){.wae-bulk-member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.wae-tree-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:12px 16px}.wae-bulk-territory-toolbar{display:grid}.wae-bulk-territory-toolbar>label{max-width:none}.wae-bulk-selection-actions{padding-bottom:0}.wae-bulk-member-grid{grid-template-columns:1fr;max-height:360px}}

/* WebApp Eleitoral 2.2.3 — consulta de CEP e preenchimento automático territorial */
.wae-form-grid-2>.wae-field-wide{grid-column:1/-1}
.wae-cep-lookup-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}
.wae-cep-lookup-row .wae-button{white-space:nowrap}
.wae-cep-lookup-field>[data-wae-cep-status]{min-height:16px}
.wae-cep-lookup-field>[data-wae-cep-status].is-success{color:#166534}
.wae-cep-lookup-field>[data-wae-cep-status].is-warning{color:#9a3412}
.wae-cep-lookup-field>[data-wae-cep-status].is-error{color:#991b1b}
@media(max-width:620px){.wae-cep-lookup-row{grid-template-columns:1fr}.wae-cep-lookup-row .wae-button{width:100%;justify-content:center}}

/* WebApp Eleitoral 2.2.4 — busca exata de endereço e visualização do raio */
.wae-territory-radius-editor{stroke-width:3;stroke-opacity:.9;fill-opacity:.09}
.wae-radius-tooltip{border:1px solid rgba(15,118,110,.32);border-radius:999px;background:#fff;color:#0f5132;font-weight:800;box-shadow:0 4px 14px rgba(15,23,42,.12);padding:4px 9px}
.wae-radius-tooltip:before{display:none}

/* WebApp Eleitoral 2.2.5 - escopo visual do mapa */
.wae-map-scope-note {
    margin: 0 0 16px;
    padding: 11px 14px;
    border: 1px solid var(--wae-border, #dbe4f0);
    border-radius: 12px;
    font-size: 13px;
    line-height: 1.55;
}
.wae-map-scope-note.is-full {
    background: #ecfdf5;
    border-color: #bbf7d0;
    color: #166534;
}
.wae-map-scope-note.is-limited {
    background: #fff7ed;
    border-color: #fed7aa;
    color: #9a3412;
}

/* WebApp Eleitoral 2.4.0 — Central de Materiais, perfil Marketing, posts e mensagens */
.screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.wae-materials-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}
.wae-materials-heading>div>span,.wae-material-editor-head>div>span{display:block;margin-bottom:5px;color:var(--wae-primary,#2563eb);font-size:11px;font-weight:850;letter-spacing:.075em;text-transform:uppercase}
.wae-materials-heading h2{margin:0;color:#10213a;font-size:30px;line-height:1.12}
.wae-materials-heading p{margin:7px 0 0;color:#708098;font-size:13px;line-height:1.55}
.wae-material-new-button{min-width:170px;justify-content:center}
.wae-material-tabs{display:flex;align-items:center;gap:26px;overflow-x:auto;margin:0 0 20px;border-bottom:1px solid #dfe6ef;scrollbar-width:thin}
.wae-material-tabs a{position:relative;display:flex;align-items:center;gap:9px;min-height:54px;padding:0 4px;color:#65748c;font-size:13px;font-weight:750;text-decoration:none;white-space:nowrap}
.wae-material-tabs a:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:transparent}
.wae-material-tabs a svg{width:20px;height:20px}
.wae-material-tabs a:hover,.wae-material-tabs a:focus-visible,.wae-material-tabs a.is-active{color:#17833f}
.wae-material-tabs a.is-active:after{background:#1d9a4b}
.wae-material-filter-panel{margin-bottom:18px;padding:18px}
.wae-material-filter-bar{display:grid;grid-template-columns:minmax(260px,1.45fr) repeat(5,minmax(120px,.55fr)) auto;align-items:end;gap:12px}
.wae-material-filter-bar>label>span{display:block;margin:0 0 6px;color:#5f6f87;font-size:11px;font-weight:750}
.wae-material-filter-bar input,.wae-material-filter-bar select{box-sizing:border-box;width:100%;min-height:44px;border:1px solid #d8e1ed;border-radius:9px;background:#fff;color:#243750;padding:10px 12px;font:inherit}
.wae-material-filter-bar input:focus,.wae-material-filter-bar select:focus{border-color:var(--wae-primary,#2563eb);outline:3px solid color-mix(in srgb,var(--wae-primary,#2563eb) 13%,transparent)}
.wae-material-search{position:relative;align-self:end}
.wae-material-search svg{position:absolute;left:13px;bottom:12px;width:19px;height:19px;color:#718198;pointer-events:none}
.wae-material-search input{padding-left:42px}
.wae-material-filter-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;padding-top:14px;border-top:1px solid #edf1f6;color:#7c889b;font-size:11px}
.wae-material-filter-summary strong{color:#586a83;font-size:12px}
.wae-material-list{display:grid;gap:14px;margin-bottom:18px}
.wae-material-list-card{display:grid;grid-template-columns:235px minmax(0,1fr) 265px;gap:20px;align-items:stretch;min-width:0;border:1px solid #dde5ef;border-radius:15px;background:#fff;padding:16px;box-shadow:0 7px 24px rgba(21,42,72,.035)}
.wae-material-list-card.is-text_messages{grid-template-columns:minmax(0,1fr) 220px 250px}
.wae-material-list-thumb,.wae-material-video-preview{position:relative;display:block;min-height:180px;overflow:hidden;border-radius:12px;background:linear-gradient(145deg,#eef3f9,#dfe8f3);text-decoration:none}
.wae-material-list-thumb img,.wae-material-video-preview img{display:block;width:100%;height:100%;min-height:180px;object-fit:cover}
.wae-material-list-thumb>span,.wae-material-video-preview>span{display:grid;place-items:center;align-content:center;gap:7px;height:100%;min-height:180px;color:#74849a}
.wae-material-list-thumb>span svg,.wae-material-video-preview>span svg{width:34px;height:34px}
.wae-material-list-thumb>span em{font-style:normal;font-size:11px}
.wae-material-list-thumb>i,.wae-material-video-preview>i{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:48px;height:48px;border:3px solid rgba(255,255,255,.92);border-radius:50%;background:rgba(15,23,42,.58);color:#fff;font-style:normal;transform:translate(-50%,-50%);box-shadow:0 4px 18px rgba(15,23,42,.28)}
.wae-material-video-preview{align-self:center;min-height:150px}
.wae-material-video-preview img,.wae-material-video-preview>span{min-height:150px}
.wae-material-video-preview>strong{position:absolute;left:10px;right:10px;bottom:8px;overflow:hidden;color:#fff;font-size:11px;text-overflow:ellipsis;text-shadow:0 1px 4px rgba(0,0,0,.7);white-space:nowrap}
.wae-material-list-main{display:flex;flex-direction:column;min-width:0;padding:1px 0}
.wae-material-list-main>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
.wae-material-list-main>header>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}
.wae-material-list-main h3{margin:0;color:#152841;font-size:17px;line-height:1.3}
.wae-material-list-main h3 a{color:inherit;text-decoration:none}
.wae-material-list-main h3 a:hover{color:var(--wae-primary,#2563eb)}
.wae-material-list-main>p{margin:11px 0;color:#53647b;font-size:12px;line-height:1.6}
.wae-material-more{color:#6f7e93;font-size:17px;font-weight:900;letter-spacing:2px;text-decoration:none}
.wae-network-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;background:#f2f5f9;color:#607087;font-size:10px;font-weight:750}
.wae-network-badge b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#64748b;color:#fff;font-size:9px}
.wae-network-badge.is-instagram b{background:linear-gradient(135deg,#7c3aed,#ec4899,#f59e0b)}
.wae-network-badge.is-facebook b{background:#1877f2}
.wae-network-badge.is-youtube b{background:#ef1616}
.wae-network-badge.is-tiktok b{background:#111827}
.wae-network-badge.is-x b{background:#0f172a}
.wae-network-badge.is-linkedin b{background:#0a66c2}
.wae-material-message-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#edf4ff;color:#2563eb}
.wae-material-message-icon svg{width:16px;height:16px}
.wae-material-subcategory,.wae-material-format{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#eaf2ff;color:#2563a8;font-size:9px;font-weight:800;white-space:nowrap}
.wae-material-meta-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:auto;color:#8290a4;font-size:10px}
.wae-material-meta-line em{padding:4px 8px;border-radius:999px;background:#e8f8ee;color:#247245;font-style:normal;font-weight:750}
.wae-material-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:13px}
.wae-material-card-actions form{display:inline-flex;margin:0}
.wae-button-whatsapp{border-color:#bde8ce!important;background:#e9f9ef!important;color:#13723b!important}
.wae-button-whatsapp:hover,.wae-button-whatsapp:focus-visible{background:#d9f4e4!important;color:#0c5b2e!important}
.wae-material-list-stats{display:grid;align-content:center;gap:15px;border-left:1px solid #e4e9f0;padding-left:20px}
.wae-material-list-stats>div+div{padding-top:13px;border-top:1px solid #edf1f6}
.wae-material-list-stats>div>span{display:block;margin-bottom:9px;color:#33445c;font-size:11px;font-weight:800}
.wae-material-list-stats p{display:inline-flex;align-items:center;gap:4px;margin:0 16px 4px 0;color:#65758c;font-size:11px}
.wae-material-list-stats p strong{color:#22354d;font-size:15px}
.wae-material-reactions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.wae-material-reaction-form{display:inline-flex;margin:0}
.wae-material-reaction{display:inline-flex;align-items:center;gap:5px;min-height:34px;border:1px solid transparent;border-radius:9px;background:transparent;color:#63738a;padding:5px 7px;cursor:pointer;font:inherit}
.wae-material-reaction span{font-size:17px;filter:grayscale(1);opacity:.75}
.wae-material-reaction strong{color:#33465f;font-size:13px}
.wae-material-reaction em{display:none;font-style:normal;font-size:9px}
.wae-material-reaction:hover,.wae-material-reaction:focus-visible{border-color:#d7e1ed;background:#f8fafc;outline:none}
.wae-material-reaction.is-active{border-color:#b7d6ff;background:#edf5ff;color:#1f5fae}
.wae-material-reaction.is-active span{filter:none;opacity:1}
.wae-material-image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px}
.wae-material-image-card{display:grid;grid-template-columns:190px minmax(0,1fr);grid-template-rows:1fr auto;gap:14px;border:1px solid #dde5ef;border-radius:15px;background:#fff;padding:14px;box-shadow:0 7px 24px rgba(21,42,72,.035)}
.wae-material-image-preview{display:block;grid-row:1;overflow:hidden;min-height:190px;border-radius:11px;background:#eef3f8;text-decoration:none}
.wae-material-image-preview img{display:block;width:100%;height:100%;min-height:190px;object-fit:cover}
.wae-material-image-preview>span{display:grid;place-items:center;align-content:center;gap:8px;height:100%;min-height:190px;color:#75849a}
.wae-material-image-preview svg{width:34px;height:34px}
.wae-material-image-preview em{font-style:normal;font-size:10px}
.wae-material-image-content{display:flex;flex-direction:column;min-width:0}
.wae-material-image-content>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}
.wae-material-image-content>header>div{display:flex;align-items:flex-start;flex-wrap:wrap;gap:7px}
.wae-material-image-content h3{margin:0;color:#1b2d46;font-size:15px;line-height:1.35}
.wae-material-image-content>header>a{color:#66768c;font-weight:900;text-decoration:none;letter-spacing:2px}
.wae-material-image-content>p{margin:10px 0;color:#63738a;font-size:11px;line-height:1.55}
.wae-material-image-content>small{margin-top:auto;color:#8793a5;font-size:9px}
.wae-material-image-card>footer{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:11px;border-top:1px solid #edf1f6}
.wae-material-usage-line{display:flex;align-items:center;gap:12px;color:#718098;font-size:10px}
.wae-material-pagination{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:16px 0 0;color:#728199;font-size:11px}
.wae-material-pagination>div{display:flex;align-items:center;gap:7px}
.wae-material-pagination a{display:grid;place-items:center;min-width:36px;height:36px;border:1px solid #dce4ee;border-radius:9px;background:#fff;color:#42536b;font-weight:750;text-decoration:none}
.wae-material-pagination a:hover,.wae-material-pagination a.is-active{border-color:#6bc08a;background:#edf9f1;color:#197542}
.wae-material-editor{margin-bottom:20px}
.wae-material-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}
.wae-material-editor-head h3{margin:0;color:#162a44;font-size:21px}
.wae-material-editor-head p{margin:6px 0 0;color:#6f7e93;font-size:12px;line-height:1.55}
.wae-material-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.wae-material-form-grid>[data-wae-material-section-field][hidden]{display:none}
.wae-material-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}
.wae-material-detail>header>div>span{display:block;margin:8px 0 5px;color:var(--wae-primary,#2563eb);font-size:10px;font-weight:850;text-transform:uppercase}
.wae-material-detail h3{margin:0;color:#142841;font-size:24px}
.wae-material-detail>header p{margin:8px 0 0;color:#68778d;line-height:1.55}
.wae-material-detail-body{display:grid;grid-template-columns:minmax(240px,340px) minmax(0,1fr);gap:20px}
.wae-material-detail-body>figure{margin:0;overflow:hidden;border-radius:13px;background:#eef3f8}
.wae-material-detail-body>figure img{display:block;width:100%;height:auto;max-height:380px;object-fit:cover}
.wae-material-detail-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:15px 0;background:#e6ebf2;border:1px solid #e6ebf2;border-radius:11px;overflow:hidden}
.wae-material-detail-meta>div{background:#fff;padding:11px}
.wae-material-detail-meta dt{color:#8190a3;font-size:9px;font-weight:800;text-transform:uppercase}
.wae-material-detail-meta dd{margin:4px 0 0;color:#2a3d55;font-size:12px;font-weight:750}
.wae-material-detail-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.wae-material-detail-actions form{display:inline-flex;margin:0}
.wae-material-detail-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding-top:14px;border-top:1px solid #e9edf3}
.wae-material-empty{margin-top:18px}
.wae-social-preview-url-field>small,.wae-material-form-grid label>small{display:block;margin-top:6px;color:#7b899d;font-size:10px;line-height:1.45}
.wae-social-preview-tools{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin-top:10px}
.wae-social-preview-tools[hidden]{display:none!important}
.wae-social-preview-tools [data-wae-social-preview-status]{color:#6f7e93;font-size:11px;line-height:1.45}
.wae-social-preview-tools [data-wae-social-preview-status].is-loading{color:#315f9c}
.wae-social-preview-tools [data-wae-social-preview-status].is-success{color:#18703e}
.wae-social-preview-tools [data-wae-social-preview-status].is-warning{color:#9a6400}
.wae-social-preview-tools [data-wae-social-preview-status].is-error{color:#b42318}
.wae-social-preview-box{display:grid;grid-template-columns:132px minmax(0,1fr);gap:13px;align-items:center;margin-top:12px;padding:11px;border:1px solid #dce5ef;border-radius:12px;background:#f8fafc}
.wae-social-preview-box[hidden]{display:none!important}
.wae-social-preview-box figure{display:grid;place-items:center;min-height:92px;margin:0;overflow:hidden;border-radius:9px;background:#e8eef5;color:#718096}
.wae-social-preview-box figure img{display:block;width:100%;height:92px;object-fit:cover}
.wae-social-preview-box figure svg{width:28px;height:28px}
.wae-social-preview-box strong{display:block;color:#1d314b;font-size:13px;line-height:1.35}
.wae-social-preview-box p{margin:6px 0;color:#65758c;font-size:10px;line-height:1.5}
.wae-social-preview-box em{color:#287246;font-size:9px;font-style:normal;font-weight:800;text-transform:uppercase}

@media(max-width:1250px){
.wae-material-filter-bar{grid-template-columns:minmax(230px,1.2fr) repeat(3,minmax(120px,.55fr)) auto}
.wae-material-list-card{grid-template-columns:205px minmax(0,1fr) 225px}
.wae-material-list-card.is-text_messages{grid-template-columns:minmax(0,1fr) 190px 220px}
.wae-material-image-card{grid-template-columns:160px minmax(0,1fr)}
}
@media(max-width:1020px){
.wae-material-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}
.wae-material-search{grid-column:1/-1}
.wae-material-filter-bar>.wae-button{width:100%;justify-content:center}
.wae-material-list-card,.wae-material-list-card.is-text_messages{grid-template-columns:180px minmax(0,1fr)}
.wae-material-list-stats{grid-column:1/-1;grid-template-columns:1fr 1fr;border-left:0;border-top:1px solid #e4e9f0;padding:13px 0 0}
.wae-material-list-stats>div+div{border-top:0;border-left:1px solid #edf1f6;padding:0 0 0 16px}
.wae-material-video-preview{grid-column:1;grid-row:1/3}
.wae-material-image-grid{grid-template-columns:1fr}
}
@media(max-width:720px){
.wae-materials-heading{display:grid;align-items:start}
.wae-materials-heading h2{font-size:25px}
.wae-material-new-button{width:100%}
.wae-material-tabs{gap:18px;margin-left:-4px;margin-right:-4px}
.wae-material-tabs a{min-height:50px;font-size:11px}
.wae-material-filter-panel{padding:13px}
.wae-material-filter-bar{grid-template-columns:1fr}
.wae-material-search{grid-column:auto}
.wae-material-filter-summary{display:grid}
.wae-material-list-card,.wae-material-list-card.is-text_messages{grid-template-columns:1fr;padding:12px;gap:13px}
.wae-material-list-thumb{min-height:210px}
.wae-material-list-thumb img,.wae-material-list-thumb>span{min-height:210px}
.wae-material-video-preview{grid-column:auto;grid-row:auto;min-height:180px}
.wae-material-video-preview img,.wae-material-video-preview>span{min-height:180px}
.wae-material-list-stats{grid-template-columns:1fr}
.wae-material-list-stats>div+div{border-left:0;border-top:1px solid #edf1f6;padding:12px 0 0}
.wae-material-card-actions .wae-button,.wae-material-card-actions form{flex:1 1 calc(50% - 7px)}
.wae-material-card-actions form .wae-button{width:100%}
.wae-material-image-card{grid-template-columns:1fr}
.wae-material-image-preview{min-height:260px}
.wae-material-image-preview img,.wae-material-image-preview>span{min-height:260px}
.wae-material-image-card>footer{display:grid}
.wae-material-pagination{display:grid}
.wae-material-pagination>div{justify-content:center}
.wae-material-editor-head{display:grid}
.wae-material-editor-head .wae-button{width:100%;justify-content:center}
.wae-material-form-grid{grid-template-columns:1fr}
.wae-material-form-grid>.wae-field-wide{grid-column:auto}
.wae-social-preview-box{grid-template-columns:1fr}
.wae-social-preview-box figure,.wae-social-preview-box figure img{min-height:170px;height:170px}
.wae-social-preview-tools .wae-button{width:100%;justify-content:center}
.wae-material-detail>header{display:grid}
.wae-material-detail-body{grid-template-columns:1fr}
.wae-material-detail-meta{grid-template-columns:1fr}
.wae-material-detail-footer{display:grid}
}
.wae-material-status-form{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(220px,1fr) auto;gap:9px;align-items:end;margin-top:16px;padding:13px;border:1px solid #e1e7ef;border-radius:11px;background:#f8fafc}
.wae-material-status-form label>span{display:block;margin-bottom:5px;color:#53647b;font-size:10px;font-weight:800}
.wae-material-status-form select,.wae-material-status-form input{box-sizing:border-box;width:100%;min-height:40px;border:1px solid #d7e0eb;border-radius:8px;background:#fff;padding:8px 10px;font:inherit}
@media(max-width:720px){.wae-material-status-form{grid-template-columns:1fr}.wae-material-status-form .wae-button{width:100%;justify-content:center}}

/* WebApp Eleitoral 2.4.0 — Biblioteca de Textos e mensagens */
.wae-material-video-preview>em{position:absolute;left:10px;bottom:27px;padding:3px 6px;border-radius:999px;background:rgba(15,23,42,.72);color:#fff;font-size:8px;font-style:normal;font-weight:800;text-transform:uppercase}
.wae-message-variable-palette{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);gap:16px;align-items:start;padding:15px;border:1px solid #dbe5f0;border-radius:13px;background:linear-gradient(135deg,#f8fbff,#f4faf6)}
.wae-message-variable-palette>div:first-child strong{display:block;color:#1c3452;font-size:12px}
.wae-message-variable-palette>div:first-child p{margin:5px 0 0;color:#708097;font-size:10px;line-height:1.5}
.wae-message-variable-palette>div:last-child{display:flex;flex-wrap:wrap;gap:7px}
.wae-message-variable{min-height:32px;border:1px solid #cfddec;border-radius:999px;background:#fff;color:#31516f;padding:5px 9px;cursor:pointer;font:inherit;font-size:9px;font-weight:750}
.wae-message-variable:hover,.wae-message-variable:focus-visible{border-color:#78b795;background:#effaf3;color:#176b3a;outline:none}
.wae-message-video-editor{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;padding:15px;border:1px solid #dbe5f0;border-radius:13px;background:#f8fafc}
.wae-message-video-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:end}
.wae-message-video-fields>label:first-child,.wae-message-video-fields>.wae-social-preview-tools{grid-column:1/-1}
.wae-message-video-fields label>span{display:block;margin-bottom:6px;color:#53647b;font-size:11px;font-weight:750}
.wae-message-video-fields input{box-sizing:border-box;width:100%;min-height:42px;border:1px solid #d7e0eb;border-radius:9px;background:#fff;padding:9px 11px;font:inherit}
.wae-message-video-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid #d8e2ed;border-radius:12px;background:#fff;box-shadow:0 7px 18px rgba(21,42,72,.05)}
.wae-message-video-card[hidden]{display:none!important}
.wae-message-video-card figure{position:relative;display:grid;place-items:center;min-height:145px;margin:0;overflow:hidden;background:linear-gradient(145deg,#e9eff6,#dce6f1);color:#718198}
.wae-message-video-card figure img{display:block;width:100%;height:145px;object-fit:cover}
.wae-message-video-card figure svg{width:32px;height:32px}
.wae-message-video-card figure i{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:44px;height:44px;border:2px solid rgba(255,255,255,.95);border-radius:50%;background:rgba(15,23,42,.58);color:#fff;font-style:normal;transform:translate(-50%,-50%)}
.wae-message-video-card>div{padding:11px 12px}
.wae-message-video-card strong{display:block;color:#203650;font-size:12px;line-height:1.4}
.wae-message-video-card p{margin:5px 0 0;color:#287246;font-size:9px;font-weight:800;text-transform:uppercase}
.wae-social-preview-tools [data-wae-video-preview-status]{color:#6f7e93;font-size:11px;line-height:1.45}
.wae-social-preview-tools [data-wae-video-preview-status].is-loading{color:#315f9c}
.wae-social-preview-tools [data-wae-video-preview-status].is-success{color:#18703e}
.wae-social-preview-tools [data-wae-video-preview-status].is-warning{color:#9a6400}
.wae-social-preview-tools [data-wae-video-preview-status].is-error{color:#b42318}
.wae-message-variant-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}
.wae-message-variant-detail section{display:flex;flex-direction:column;align-items:flex-start;border:1px solid #dfe7f0;border-radius:11px;background:#f8fafc;padding:12px}
.wae-message-variant-detail section>span{color:#35506d;font-size:10px;font-weight:850;text-transform:uppercase}
.wae-message-variant-detail section>p{flex:1;margin:8px 0 11px;color:#53647b;font-size:11px;line-height:1.55}
@media(max-width:1020px){.wae-message-video-editor{grid-template-columns:1fr}.wae-message-video-card{max-width:420px}.wae-message-variable-palette{grid-template-columns:1fr}}
@media(max-width:720px){.wae-message-video-fields{grid-template-columns:1fr}.wae-message-video-fields>label:first-child,.wae-message-video-fields>.wae-social-preview-tools{grid-column:auto}.wae-message-video-card{max-width:none}.wae-message-variant-detail{grid-template-columns:1fr}.wae-message-variable{flex:1 1 calc(50% - 7px)}}

/* WebApp Eleitoral 2.4.1 — Biblioteca de Imagens e artes */
.wae-material-image-card{position:relative;grid-template-columns:minmax(180px,210px) minmax(0,1fr);gap:16px;padding:15px}
.wae-material-image-preview{position:relative;aspect-ratio:1/1;min-height:0;border:1px solid #e2e8f0;background:linear-gradient(145deg,#f5f8fc,#edf3f9)}
.wae-material-image-card.is-portrait .wae-material-image-preview{aspect-ratio:4/5}
.wae-material-image-card.is-landscape .wae-material-image-preview{aspect-ratio:16/10}
.wae-material-image-preview img{height:100%;min-height:0;object-fit:cover}
.wae-material-image-preview>span:not(.wae-material-image-badges){height:100%;min-height:0}
.wae-material-image-badges{position:absolute;left:9px;right:9px;bottom:9px;display:flex;align-items:center;justify-content:space-between;gap:7px;pointer-events:none}
.wae-material-image-badges b,.wae-material-image-badges em{display:inline-flex;align-items:center;min-height:25px;padding:4px 8px;border-radius:999px;background:rgba(13,31,54,.88);color:#fff;font-size:9px;font-style:normal;font-weight:800;line-height:1;box-shadow:0 3px 10px rgba(11,24,52,.18);backdrop-filter:blur(5px)}
.wae-material-image-badges em{background:rgba(255,255,255,.92);color:#35506e}
.wae-material-image-content h3{font-size:16px}
.wae-material-image-content>p{min-height:34px;margin:9px 0 8px;font-size:11px}
.wae-material-image-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 8px}
.wae-material-image-meta span{display:inline-flex;align-items:center;min-height:24px;padding:4px 7px;border-radius:7px;background:#f3f6fa;color:#61718a;font-size:9px;font-weight:700}
.wae-material-image-content>small{margin-top:0}
.wae-material-image-card .wae-material-card-actions{margin-top:auto;padding-top:12px}
.wae-material-image-card .wae-material-card-actions .wae-button{min-height:35px;padding:7px 10px;font-size:9px}
.wae-material-image-card>footer{align-items:flex-start}
.wae-material-image-card .wae-material-usage-line{justify-content:flex-end;flex-wrap:wrap}
.wae-material-image-card .wae-material-usage-line span{display:inline-flex;align-items:baseline;gap:3px}
.wae-material-image-card .wae-material-usage-line strong{color:#30445f;font-size:12px}
.wae-image-upload-preview{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:15px;padding:13px;border:1px dashed #cdd8e6;border-radius:13px;background:#f8fafc}
.wae-image-upload-preview[hidden]{display:none}
.wae-image-upload-preview figure{overflow:hidden;aspect-ratio:1/1;margin:0;border-radius:10px;background:#eaf0f6}
.wae-image-upload-preview figure img{display:block;width:100%;height:100%;object-fit:cover}
.wae-image-upload-preview figure span{display:grid;place-items:center;width:100%;height:100%;color:#6f8097}
.wae-image-upload-preview figure svg{width:34px;height:34px}
.wae-image-upload-preview strong{display:block;margin-bottom:6px;color:#203650;font-size:13px}
.wae-image-upload-preview p{margin:0;color:#697a91;font-size:11px;line-height:1.5}
.wae-material-detail-meta{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}
@media(max-width:1100px){.wae-material-image-card{grid-template-columns:160px minmax(0,1fr)}.wae-material-image-card .wae-material-card-actions .wae-button{flex:1 1 calc(50% - 7px)}}
@media(max-width:760px){.wae-material-image-card{grid-template-columns:1fr}.wae-material-image-preview,.wae-material-image-card.is-portrait .wae-material-image-preview,.wae-material-image-card.is-landscape .wae-material-image-preview{aspect-ratio:4/3}.wae-material-image-card .wae-material-card-actions .wae-button{flex:1 1 calc(50% - 7px)}.wae-material-image-card>footer{gap:9px}.wae-material-image-card .wae-material-usage-line{justify-content:flex-start}.wae-image-upload-preview{grid-template-columns:100px minmax(0,1fr)}}
@media(max-width:480px){.wae-material-image-card .wae-material-card-actions .wae-button{flex:1 1 100%}.wae-image-upload-preview{grid-template-columns:1fr}.wae-image-upload-preview figure{max-height:230px}}

/* WebApp Eleitoral 2.5.0 — Matriz de permissões por campanha */
.wae-permissions-panel{display:grid;gap:12px}
.wae-permissions-intro{border:1px solid color-mix(in srgb,var(--wae-primary) 22%,#dfe6ef);background:color-mix(in srgb,var(--wae-primary) 5%,#fff);border-radius:12px;padding:13px 14px}.wae-permissions-intro strong{display:block;color:#172942;font-size:14px}.wae-permissions-intro p{margin:5px 0 0;color:#68768b;font-size:12px;line-height:1.5}.wae-permissions-fieldset{display:grid;gap:12px;padding:14px}.wae-permission-group{display:grid;gap:8px;border-top:1px solid #e9edf3;padding-top:12px}.wae-permission-group:first-of-type{border-top:0;padding-top:2px}.wae-permission-group>header{display:grid;gap:3px}.wae-permission-group>header strong{color:#17304f;font-size:13px}.wae-permission-group>header small{color:#758196;font-size:11px;line-height:1.45}.wae-permission-option{border:1px solid #e1e7ef;border-radius:10px;background:#fff;padding:10px 11px;margin:0!important;transition:border-color .18s ease,background .18s ease}.wae-permission-option:hover{border-color:color-mix(in srgb,var(--wae-primary) 32%,#dce3ed);background:color-mix(in srgb,var(--wae-primary) 2%,#fff)}.wae-permission-option>span{display:grid!important;gap:3px;min-width:0}.wae-permission-option>span>strong{color:#26364d;font-size:12px;font-weight:750}.wae-permission-option>span>small{display:block;color:#758196;font-size:10.5px;line-height:1.45;margin:0}.wae-permission-option>span>em{justify-self:start;border-radius:999px;background:#fff2da;color:#965f00;padding:3px 7px;font-size:9px;font-style:normal;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.wae-permission-option.is-sensitive{border-color:#f0dbb4;background:#fffcf7}.wae-permissions-justification{border-top:1px solid #e5eaf1;padding-top:12px}.wae-permissions-justification textarea{resize:vertical}
@media (max-width:760px){.wae-permissions-fieldset{padding:12px}.wae-permission-option{padding:10px}.wae-permission-option>span>strong{font-size:12px}.wae-permission-group>header small{font-size:10.5px}}

/* WebApp Eleitoral 2.6.0 — Dashboards por perfil e central diária mobile first */
.wae-profile-dashboard{display:grid;gap:15px;min-width:0}.wae-profile-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.wae-profile-header>div{min-width:0}.wae-profile-header>div>span{display:block;margin-bottom:4px;color:var(--wae-primary);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.wae-profile-header h2{margin:0;color:var(--wae-text);font-size:24px;letter-spacing:-.035em}.wae-profile-header p{margin:5px 0 0;color:var(--wae-muted);font-size:12px}.wae-profile-card{min-width:0;border:1px solid var(--wae-border);border-radius:var(--wae-radius);background:#fff;padding:16px;box-shadow:0 7px 22px rgba(15,42,82,.035)}.wae-profile-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:13px;margin-bottom:14px}.wae-profile-card>header h2{margin:0;color:#172942;font-size:14px;letter-spacing:-.015em}.wae-profile-card>header p{margin:4px 0 0;color:var(--wae-muted);font-size:10px;line-height:1.45}.wae-profile-card>header>div>span{display:block;margin-bottom:3px;color:var(--wae-accent);font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.wae-profile-card>header>a{flex:0 0 auto;color:var(--wae-primary);font-size:10px;font-weight:800}.wae-profile-card>header>span{flex:0 0 auto;border:1px solid var(--wae-border);border-radius:8px;padding:6px 8px;color:#586a82;font-size:9px}.wae-profile-layout{display:grid;gap:15px;min-width:0}.wae-profile-layout-balanced{grid-template-columns:repeat(2,minmax(0,1fr))}.wae-profile-layout-main{grid-template-columns:minmax(0,1.45fr) minmax(310px,.75fr)}.wae-profile-layout-bottom{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.wae-profile-column{display:grid;gap:15px;min-width:0}.wae-profile-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;min-width:0}.wae-profile-metric{display:flex;align-items:center;gap:12px;min-height:118px;border:1px solid var(--wae-border);border-radius:var(--wae-radius);background:#fff;padding:15px;box-shadow:0 5px 18px rgba(15,42,82,.025)}.wae-profile-metric-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#e8f0ff;color:var(--wae-primary);flex:0 0 auto}.wae-profile-metric-icon svg{width:22px;height:22px}.wae-profile-metric>div{display:flex;min-width:0;flex-direction:column}.wae-profile-metric small{color:#34465f;font-size:10px;line-height:1.3}.wae-profile-metric strong{margin-top:6px;color:#12233c;font-size:21px;line-height:1;letter-spacing:-.035em}.wae-profile-metric em{margin-top:7px;color:#0b9d62;font-size:10px;font-style:normal;font-weight:800}.wae-profile-metric em.is-negative{color:#d92d20}.wae-profile-metric>div>span{margin-top:7px;color:#8591a3;font-size:9px}.wae-profile-metric.is-validated .wae-profile-metric-icon{background:#e4f7ee;color:var(--wae-accent)}.wae-profile-metric.is-activities .wae-profile-metric-icon{background:#efe8ff;color:var(--wae-purple)}.wae-profile-metric.is-points .wae-profile-metric-icon{background:#fff0e4;color:var(--wae-orange)}.wae-profile-metric.is-ranking .wae-profile-metric-icon{background:#fff6d8;color:#d89500}.wae-profile-personal-link{margin:0}.wae-daily-challenge{height:100%}.wae-challenge-body{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px}.wae-challenge-ring{--wae-progress:0;display:grid;place-items:center;width:96px;height:96px;border-radius:50%;background:conic-gradient(var(--wae-primary) calc(var(--wae-progress)*1%),#e8eef6 0);position:relative}.wae-challenge-ring:after{content:"";position:absolute;inset:10px;border-radius:50%;background:#fff}.wae-challenge-ring strong{position:relative;z-index:1;color:var(--wae-primary);font-size:20px}.wae-challenge-body h3{margin:0;color:#18304f;font-size:16px}.wae-challenge-body p{margin:6px 0 12px;color:var(--wae-muted);font-size:11px}.wae-profile-progress{overflow:hidden;height:7px;border-radius:999px;background:#e8edf4}.wae-profile-progress i{display:block;height:100%;border-radius:inherit;background:var(--wae-primary)}.wae-dashboard-checklist{padding-bottom:7px}.wae-checklist-list{display:grid}.wae-checklist-list>a{display:grid;grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:11px;min-height:66px;border-top:1px solid #edf1f5;padding:9px 0}.wae-checklist-list>a:first-child{border-top:0}.wae-check-state{display:grid;place-items:center;width:34px;height:34px;border:1px solid #ccd7e5;border-radius:9px;color:#60738c;font-size:16px;font-weight:850}.wae-checklist-list>a>div{display:grid;gap:3px;min-width:0}.wae-checklist-list strong{color:#203650;font-size:11px}.wae-checklist-list small{overflow:hidden;color:#7a8798;font-size:9.5px;white-space:nowrap;text-overflow:ellipsis}.wae-checklist-list em{border-radius:999px;background:#eef2f7;padding:5px 8px;color:#596a80;font-size:9px;font-style:normal;font-weight:800;white-space:nowrap}.wae-checklist-list>a>svg{width:16px;color:#8090a4}.wae-checklist-list>a.is-concluida .wae-check-state{border-color:#6ed49a;background:#ecfbf2;color:#0b9d62}.wae-checklist-list>a.is-concluida em{background:#e7f8ef;color:#167142}.wae-checklist-list>a.is-aguardando_validacao .wae-check-state,.wae-checklist-list>a.is-em_andamento .wae-check-state{border-color:#f2bd6c;background:#fff8e9;color:#c87900}.wae-checklist-list>a.is-aguardando_validacao em{background:#fff1dd;color:#aa6400}.wae-checklist-list>a.is-reprovada .wae-check-state{border-color:#f09b96;background:#fff0ef;color:#c5231c}.wae-checklist-list>a.is-reprovada em{background:#fff0ef;color:#b42318}.wae-dashboard-approvals{padding-bottom:8px}.wae-approval-list{display:grid}.wae-approval-list>a{display:grid;grid-template-columns:auto minmax(120px,.75fr) minmax(180px,1.2fr) auto;align-items:center;gap:11px;min-height:66px;border-top:1px solid #edf1f5;padding:9px 0}.wae-approval-list>a:first-child{border-top:0}.wae-approval-list>a>div{display:grid;gap:3px;min-width:0}.wae-approval-list strong{overflow:hidden;color:#203650;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.wae-approval-list small{color:#7c899a;font-size:9px}.wae-review-button{border:1px solid #84d2a6;border-radius:8px;background:#f1fbf5;padding:7px 11px;color:#178149;font-size:9px;font-weight:850}.wae-team-evolution{padding-bottom:7px}.wae-team-evolution ol{margin:0;padding:0;list-style:none}.wae-team-evolution li{display:grid;grid-template-columns:24px 36px minmax(130px,1.3fr) repeat(3,minmax(72px,.6fr)) minmax(100px,.8fr);align-items:center;gap:10px;min-height:60px;border-top:1px solid #edf1f5;padding:8px 0}.wae-team-evolution li:first-child{border-top:0}.wae-team-position{color:#315c9d;font-size:11px;font-weight:850;text-align:center}.wae-team-evolution li>div{display:grid;gap:3px;min-width:0}.wae-team-evolution li small{color:#7a889b;font-size:8.5px}.wae-team-evolution li strong{overflow:hidden;color:#203650;font-size:10.5px;white-space:nowrap;text-overflow:ellipsis}.wae-team-name strong{font-size:11.5px!important}.wae-team-progress span{overflow:hidden;height:5px;border-radius:999px;background:#e7edf5}.wae-team-progress i{display:block;height:100%;border-radius:inherit;background:var(--wae-primary)}.wae-dashboard-alerts>div{display:grid;gap:9px}.wae-dashboard-alerts>div>a{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;border:1px solid #e7ecf3;border-radius:11px;padding:11px}.wae-dashboard-alerts>div>a>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#fff5df;color:#b97000}.wae-dashboard-alerts>div>a>span svg{width:18px}.wae-dashboard-alerts>div>a>div{display:grid;gap:2px}.wae-dashboard-alerts strong{color:#203650;font-size:16px}.wae-dashboard-alerts small{color:#6f7d91;font-size:9.5px}.wae-dashboard-alerts>div>a>svg{width:15px;color:#8190a4}.wae-dashboard-alerts>div>a.is-danger{border-color:#f5d0cd;background:#fffafa}.wae-dashboard-alerts>div>a.is-danger>span{background:#fff0ef;color:#d92d20}.wae-dashboard-alerts>div>a.is-success>span{background:#e8f8ef;color:#159455}.wae-dashboard-materials{display:grid;gap:15px}.wae-material-carousel{display:flex;gap:12px;overflow-x:auto;padding:1px 2px 8px;scroll-snap-type:x mandatory;scrollbar-width:thin}.wae-material-highlight{flex:0 0 210px;overflow:hidden;border:1px solid #e0e7ef;border-radius:13px;background:#fff;scroll-snap-align:start}.wae-material-highlight figure{position:relative;display:grid;place-items:center;overflow:hidden;aspect-ratio:16/10;margin:0;background:linear-gradient(145deg,var(--wae-sidebar),#15539a);color:#fff}.wae-material-highlight figure img{display:block;width:100%;height:100%;object-fit:cover}.wae-material-highlight figure>span{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:rgba(255,255,255,.12)}.wae-material-highlight figure svg{width:26px}.wae-material-highlight figure em{position:absolute;left:9px;bottom:8px;border-radius:999px;background:rgba(10,27,52,.78);padding:4px 7px;color:#fff;font-size:8px;font-style:normal;font-weight:800;text-transform:uppercase}.wae-material-highlight>div{display:grid;gap:4px;padding:10px}.wae-material-highlight strong{overflow:hidden;color:#1c3351;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.wae-material-highlight small{min-height:26px;color:#748196;font-size:9px;line-height:1.4}.wae-material-highlight>div>span{color:#62758c;font-size:8.5px}.wae-material-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.wae-dashboard-art-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.wae-dashboard-art-grid>a{position:relative;display:block;overflow:hidden;aspect-ratio:16/10;border:1px solid #dfe7f0;border-radius:10px;background:linear-gradient(145deg,#eaf2ff,#f8fbff)}.wae-dashboard-art-grid img{display:block;width:100%;height:100%;object-fit:cover}.wae-dashboard-art-grid>a>span{display:grid;place-items:center;align-content:center;gap:6px;width:100%;height:100%;padding:10px;color:var(--wae-primary);text-align:center}.wae-dashboard-art-grid>a>span svg{width:24px}.wae-dashboard-art-grid>a>span strong{color:#25436a;font-size:9px}.wae-dashboard-art-grid>a>em{position:absolute;right:7px;bottom:6px;border-radius:999px;background:rgba(255,255,255,.91);padding:3px 6px;color:#37506d;font-size:8px;font-style:normal}.wae-ready-text-card>div{display:grid;gap:9px}.wae-ready-text-card section{display:grid;gap:9px;border:1px solid #e3e9f0;border-radius:10px;background:#fbfcfe;padding:11px}.wae-ready-text-card section p{margin:0;color:#334962;font-size:10px;line-height:1.55}.wae-ready-text-card section>div{display:flex;align-items:center;gap:10px}.wae-ready-text-card section .wae-button{min-height:32px;padding:6px 10px;font-size:9px}.wae-ready-text-card section a{color:var(--wae-primary);font-size:9px;font-weight:800}.wae-profile-goals>div{display:grid;gap:12px}.wae-profile-goals section{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:6px 10px;align-items:center}.wae-profile-goals section>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px;grid-column:1/-1}.wae-profile-goals section strong{color:#283d58;font-size:10.5px}.wae-profile-goals section span{color:#627289;font-size:9px}.wae-profile-goals section>.wae-profile-progress{grid-column:1}.wae-profile-goals section>em{grid-column:2;grid-row:2;color:var(--wae-primary);font-size:9px;font-style:normal;font-weight:850;text-align:right}.wae-profile-goals section.is-green .wae-profile-progress i{background:var(--wae-accent)}.wae-profile-goals section.is-green>em{color:var(--wae-accent)}.wae-profile-goals section.is-purple .wae-profile-progress i{background:var(--wae-purple)}.wae-profile-goals section.is-purple>em{color:var(--wae-purple)}.wae-profile-goals section.is-orange .wae-profile-progress i{background:var(--wae-orange)}.wae-profile-goals section.is-orange>em{color:var(--wae-orange)}.wae-profile-activities>div{display:grid}.wae-profile-activities section{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;border-top:1px solid #edf1f5;padding:8px 0}.wae-profile-activities section:first-child{border-top:0}.wae-profile-activities section>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#edf4ff;color:var(--wae-primary)}.wae-profile-activities section>span svg{width:16px}.wae-profile-activities section>div{display:grid;gap:3px;min-width:0}.wae-profile-activities strong{overflow:hidden;color:#203650;font-size:10.5px;white-space:nowrap;text-overflow:ellipsis}.wae-profile-activities small{overflow:hidden;color:#7b8899;font-size:9px;white-space:nowrap;text-overflow:ellipsis}.wae-profile-activities time{color:#8995a5;font-size:8.5px;white-space:nowrap}.wae-quick-actions>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.wae-quick-actions>div>a{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-height:68px;border:1px solid #e2e8f0;border-radius:11px;padding:10px}.wae-quick-actions>div>a>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#eaf2ff;color:var(--wae-primary)}.wae-quick-actions>div>a>span svg{width:18px}.wae-quick-actions>div>a>div{display:grid;gap:3px;min-width:0}.wae-quick-actions strong{color:#203650;font-size:10.5px}.wae-quick-actions small{color:#7a8798;font-size:8.5px}.wae-link-metrics>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.wae-link-metrics section{display:grid;place-items:center;gap:4px;border:1px solid #e4eaf1;border-radius:10px;background:#fbfcfe;padding:10px;text-align:center}.wae-link-metrics section>span{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#eaf2ff;color:var(--wae-primary)}.wae-link-metrics section svg{width:15px}.wae-link-metrics strong{color:#203650;font-size:15px}.wae-link-metrics small{color:#718096;font-size:8.5px}.wae-profile-ranking>div{display:grid;grid-template-columns:auto repeat(2,minmax(0,1fr));align-items:center;gap:14px}.wae-profile-ranking>div>span{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#fff4d7;color:#d89500}.wae-profile-ranking>div>span svg{width:25px}.wae-profile-ranking>div>div{display:grid;gap:3px}.wae-profile-ranking small{color:#758296;font-size:8.5px}.wae-profile-ranking strong{color:#1d334f;font-size:20px}.wae-profile-ranking em{color:#62738a;font-size:9px;font-style:normal}.wae-chart-panel .wae-line-chart{min-height:245px}.wae-platform-campaigns>div{display:grid}.wae-platform-campaigns>div>a{display:grid;grid-template-columns:40px minmax(180px,1fr) auto auto 18px;align-items:center;gap:12px;min-height:64px;border-top:1px solid #edf1f5;padding:9px 0}.wae-platform-campaigns>div>a:first-child{border-top:0}.wae-platform-campaign-initial{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,var(--wae-primary),#7048d8);color:#fff;font-size:10px;font-weight:850;text-transform:uppercase}.wae-platform-campaigns a>div{display:grid;gap:3px;min-width:0}.wae-platform-campaigns a>div strong{overflow:hidden;color:#203650;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.wae-platform-campaigns a>div small{color:#77859a;font-size:9px}.wae-platform-campaigns a>em{border-radius:999px;background:#edf1f6;padding:5px 8px;color:#5d6d82;font-size:8.5px;font-style:normal;font-weight:800}.wae-platform-campaigns a>em.is-ativa{background:#e6f8ee;color:#157242}.wae-platform-campaigns a>em.is-suspensa{background:#fff1dd;color:#9b6200}.wae-platform-campaigns a>b{color:#243b57;font-size:12px;text-align:right}.wae-platform-campaigns a>b small{color:#7a8798;font-size:8px;font-weight:500}.wae-platform-campaigns a>svg{width:15px;color:#7d8da2}.wae-platform-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.wae-mobile-nav{display:none}
@media(max-width:1280px){.wae-profile-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.wae-profile-metric:nth-child(4),.wae-profile-metric:nth-child(5){min-height:100px}.wae-profile-layout-main,.wae-platform-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}.wae-team-evolution li{grid-template-columns:22px 34px minmax(120px,1.2fr) repeat(2,minmax(65px,.55fr)) minmax(90px,.75fr)}.wae-team-evolution li>div:nth-of-type(4){display:none}}
@media(max-width:1020px){.wae-profile-layout-main,.wae-platform-layout{grid-template-columns:1fr}.wae-profile-layout-balanced,.wae-profile-layout-bottom{grid-template-columns:1fr}.wae-material-duo{grid-template-columns:1fr}.wae-profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.wae-profile-metric:last-child:nth-child(odd){grid-column:1/-1}.wae-team-evolution li{grid-template-columns:22px 34px minmax(120px,1fr) repeat(2,minmax(62px,.55fr)) minmax(90px,.75fr)}.wae-approval-list>a{grid-template-columns:auto minmax(110px,.65fr) minmax(160px,1fr) auto}}
@media(max-width:900px){.wae-profile-dashboard{gap:13px}.wae-profile-header{align-items:center}.wae-profile-header h2{font-size:21px}.wae-profile-card{padding:14px}.wae-content{padding-bottom:88px}.wae-app-footer{margin-bottom:65px}.wae-mobile-nav{position:fixed;z-index:32;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(58px,1fr));min-height:64px;border-top:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,var(--wae-sidebar),var(--wae-sidebar-deep));box-shadow:0 -8px 24px rgba(5,28,57,.16);padding:max(6px,env(safe-area-inset-bottom)) 8px calc(5px + env(safe-area-inset-bottom))}.wae-mobile-nav a{display:grid;place-items:center;align-content:center;gap:3px;min-width:0;border-radius:9px;color:#aebfd4;font-size:8px}.wae-mobile-nav a svg{width:19px;height:19px}.wae-mobile-nav a.is-active{background:rgba(45,108,245,.17);color:#5f9bff}.wae-platform-campaigns>div>a{grid-template-columns:38px minmax(130px,1fr) auto 16px}.wae-platform-campaigns a>b{display:none}}
@media(max-width:720px){.wae-profile-header{align-items:flex-start}.wae-profile-header .wae-date-filter{padding:8px}.wae-profile-header .wae-date-filter span{display:none}.wae-profile-header h2{font-size:20px}.wae-profile-header p{font-size:10.5px}.wae-profile-metrics{display:flex;overflow-x:auto;margin-right:-14px;margin-left:-14px;padding:0 14px 7px;scroll-snap-type:x mandatory;scrollbar-width:none}.wae-profile-metrics::-webkit-scrollbar{display:none}.wae-profile-metric,.wae-profile-metric:last-child:nth-child(odd){flex:0 0 205px;min-height:105px;grid-column:auto;scroll-snap-align:start}.wae-profile-metric strong{font-size:19px}.wae-challenge-body{gap:14px}.wae-challenge-ring{width:82px;height:82px}.wae-challenge-ring:after{inset:9px}.wae-challenge-ring strong{font-size:17px}.wae-checklist-list>a{grid-template-columns:34px minmax(0,1fr) 17px}.wae-checklist-list>a em{grid-column:2;justify-self:start}.wae-checklist-list>a>svg{grid-column:3;grid-row:1/3}.wae-approval-list>a{grid-template-columns:34px minmax(0,1fr) auto}.wae-approval-list .wae-approval-task{grid-column:2}.wae-approval-list .wae-review-button{grid-column:3;grid-row:1/3}.wae-team-evolution ol{display:flex;gap:10px;overflow-x:auto;padding-bottom:7px;scroll-snap-type:x mandatory}.wae-team-evolution li{flex:0 0 250px;grid-template-columns:23px 34px minmax(0,1fr);gap:8px;border:1px solid #e4eaf1;border-radius:11px;padding:11px;scroll-snap-align:start}.wae-team-evolution li:first-child{border-top:1px solid #e4eaf1}.wae-team-evolution li>div:not(.wae-team-name){display:grid;grid-template-columns:1fr auto;grid-column:2/-1}.wae-team-progress{grid-column:2/-1!important}.wae-material-highlight{flex-basis:180px}.wae-dashboard-art-grid{gap:7px}.wae-ready-text-card section>div{justify-content:space-between}.wae-quick-actions>div{grid-template-columns:repeat(2,minmax(0,1fr))}.wae-link-metrics>div{grid-template-columns:repeat(2,minmax(0,1fr))}.wae-platform-campaigns>div>a{grid-template-columns:36px minmax(0,1fr) auto 15px}.wae-platform-campaigns a>em{grid-column:2;justify-self:start}.wae-profile-activities section{grid-template-columns:32px minmax(0,1fr)}.wae-profile-activities time{grid-column:2}.wae-chart-panel .wae-line-chart,.wae-line-chart svg{min-height:210px;height:210px}.wae-topbar-actions .wae-campaign-selector{display:none}}
@media(max-width:480px){.wae-profile-card{padding:12px;border-radius:13px}.wae-profile-card>header{margin-bottom:11px}.wae-profile-card>header p{display:none}.wae-profile-metric{flex-basis:178px;padding:12px}.wae-profile-metric-icon{width:40px;height:40px}.wae-profile-metric-icon svg{width:19px}.wae-challenge-body{grid-template-columns:1fr}.wae-challenge-ring{width:72px;height:72px}.wae-checklist-list>a{gap:8px}.wae-checklist-list small{white-space:normal}.wae-approval-list>a{grid-template-columns:32px minmax(0,1fr)}.wae-approval-list .wae-review-button{grid-column:2;grid-row:auto;justify-self:start}.wae-material-highlight{flex-basis:165px}.wae-dashboard-art-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wae-quick-actions>div{grid-template-columns:1fr}.wae-profile-ranking>div{grid-template-columns:auto minmax(0,1fr)}.wae-profile-ranking>div>div:last-child{grid-column:2}.wae-platform-campaigns a>em{font-size:8px}.wae-mobile-nav{padding-right:4px;padding-left:4px}.wae-mobile-nav a{font-size:7.5px}}

/* WebApp Eleitoral 2.7.0 — checklist recorrente e ocorrências diárias */
.wae-task-badges { display:flex; flex-wrap:wrap; align-items:center; gap:7px; }
.wae-task-kind,
.wae-task-recurrence,
.wae-task-occurrence {
    display:inline-flex;
    align-items:center;
    min-height:24px;
    padding:4px 9px;
    border-radius:999px;
    font-size:11px;
    font-weight:750;
    line-height:1.2;
}
.wae-task-kind { color:#174ea6; background:#eaf2ff; }
.wae-task-recurrence { color:#5b21b6; background:#f1eafe; }
.wae-task-occurrence { color:#027a48; background:#ecfdf3; }
.wae-task-recurrence-panel {
    display:grid;
    gap:14px;
    padding:15px;
    border:1px solid var(--wae-border,#e7e9ef);
    border-radius:14px;
    background:#f8faff;
}
.wae-task-recurrence-panel[hidden],
.wae-weekday-selector[hidden] { display:none !important; }
.wae-weekday-selector>span { display:block; margin-bottom:8px; font-size:12px; font-weight:750; color:var(--wae-text,#172033); }
.wae-weekday-selector>div { display:flex; flex-wrap:wrap; gap:8px; }
.wae-weekday-selector label { position:relative; cursor:pointer; }
.wae-weekday-selector input { position:absolute; opacity:0; pointer-events:none; }
.wae-weekday-selector label span {
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:36px;
    padding:7px 11px;
    border:1px solid var(--wae-border,#dfe4ee);
    border-radius:10px;
    background:#fff;
    color:var(--wae-muted,#687084);
    font-size:12px;
    font-weight:700;
}
.wae-weekday-selector input:checked+span { border-color:var(--wae-primary,#1a5ad7); background:#eaf2ff; color:var(--wae-primary,#1a5ad7); }
.wae-checkbox-field {
    display:flex !important;
    align-items:center;
    gap:10px;
    min-height:48px;
    padding:11px 13px;
    border:1px solid var(--wae-border,#e7e9ef);
    border-radius:12px;
    background:#fff;
}
.wae-checkbox-field input { width:18px; height:18px; margin:0; }
.wae-inline-notice {
    display:flex;
    flex-direction:column;
    gap:4px;
    padding:12px 14px;
    border:1px solid #f3d5a4;
    border-radius:12px;
    background:#fff8eb;
    color:#7a4b00;
}
.wae-inline-notice span { font-size:12px; line-height:1.45; }

@media (max-width: 680px) {
    .wae-weekday-selector>div { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); }
    .wae-weekday-selector label span { width:100%; }
    .wae-task-badges { align-items:flex-start; }
}

.wae-task-action-details.is-danger{border-color:#fecaca;background:#fffafa}.wae-task-action-details.is-danger>summary{color:#991b1b}.wae-form-warning{margin:0;padding:10px 12px;border:1px solid #fed7aa;border-radius:10px;background:#fff7ed;color:#9a3412;font-size:13px;line-height:1.45}

/* WebApp Eleitoral 2.8.0 — metas diárias, desafios e evolução da equipe */
.wae-goal-form-v280 .wae-app-form{display:grid;gap:15px}.wae-form-grid{display:grid;gap:12px}.wae-form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.wae-form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.wae-goal-form-v280 fieldset{min-width:0;margin:0;padding:15px;border:1px solid #dfe7f0;border-radius:14px;background:#f8fafc}.wae-goal-form-v280 legend{padding:0 7px;color:#203650;font-size:13px;font-weight:850}.wae-goal-form-v280 label>small,.wae-weekday-selector>small{display:block;margin-top:5px;color:#758399;font-size:10px;line-height:1.45}.wae-goal-recurrence-box,.wae-goal-dashboard-box{display:grid;gap:14px}.wae-option-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.wae-option-cards>label{display:flex!important;align-items:flex-start;gap:10px;margin:0!important;padding:12px;border:1px solid #dfe7f0;border-radius:11px;background:#fff}.wae-option-cards input{flex:0 0 auto;width:18px!important;height:18px!important;margin:1px 0 0}.wae-option-cards span{display:grid;gap:4px}.wae-option-cards strong{color:#203650;font-size:11px}.wae-option-cards small{margin:0!important}.wae-goal-card-list{display:grid;gap:12px}.wae-goal-card{display:grid;gap:11px;border:1px solid #e0e7f0;border-radius:14px;background:#fff;padding:15px}.wae-goal-card.is-challenge{border-color:#f1c777;background:linear-gradient(145deg,#fffdf7,#fff)}.wae-goal-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.wae-goal-card-head h3{margin:6px 0 3px;color:#203650;font-size:15px}.wae-goal-card-head small{color:#718097;font-size:10px}.wae-goal-badges,.wae-goal-meta{display:flex;flex-wrap:wrap;gap:6px}.wae-chip{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border-radius:999px;background:#edf2f7;color:#52657d;font-size:9px;font-weight:800}.wae-chip.is-blue{background:#eaf2ff;color:#245eaa}.wae-chip.is-purple{background:#f1eafe;color:#6a35b7}.wae-chip.is-green{background:#e8f8ee;color:#187441}.wae-chip.is-orange{background:#fff2dd;color:#9a6200}.wae-goal-meta{color:#66778e;font-size:10px}.wae-goal-meta span{display:inline-flex;align-items:center;gap:5px}.wae-goal-meta svg{width:14px}.wae-goal-occurrences{border-top:1px solid #edf1f5;padding-top:9px}.wae-goal-occurrences summary{cursor:pointer;color:#315f9c;font-size:10px;font-weight:800}.wae-goal-occurrences>div{display:grid;gap:7px;margin-top:10px}.wae-goal-occurrences span{display:grid;grid-template-columns:42px minmax(70px,1fr) auto;align-items:center;gap:8px;color:#65758b;font-size:9px}.wae-goal-occurrences i{overflow:hidden;height:6px;border-radius:999px;background:#e7edf4}.wae-goal-occurrences i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--wae-primary),#4eb477)}.wae-daily-challenge-v280 .wae-challenge-copy>small{color:#287246;font-size:9px;font-weight:850;text-transform:uppercase}.wae-challenge-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.wae-challenge-meta span,.wae-challenge-meta a{display:inline-flex;align-items:center;gap:5px;color:#607188;font-size:9px;font-weight:700}.wae-challenge-meta a{color:#245eaa}.wae-challenge-meta svg{width:13px}.wae-challenge-checklist{display:flex;align-items:center;gap:12px;margin-top:14px;border-top:1px solid #edf1f5;padding-top:12px}.wae-challenge-checklist>div{display:grid;gap:2px;margin-right:auto}.wae-challenge-checklist strong{color:#203650;font-size:13px}.wae-challenge-checklist>div span{color:#748299;font-size:9px}.wae-challenge-checklist>a{color:#245eaa;font-size:9px;font-weight:800}.wae-profile-goals-v280 section{position:relative}.wae-profile-goals-v280 section>small{display:block;margin:4px 38px 7px 0;color:#76859a;font-size:8.5px}.wae-profile-goals-v280 section>b{position:absolute;right:0;bottom:7px;color:#287246;font-size:8.5px}.wae-profile-goals-v280 section.is-challenge{border-left:3px solid #e8a31b;padding-left:10px}.wae-team-evolution-v280 .wae-team-name{gap:3px}.wae-activity-status{display:inline-flex;width:max-content;max-width:100%;border-radius:999px;padding:3px 6px;font-size:7.5px;font-weight:800}.wae-activity-status.is-success{background:#e8f8ee;color:#187441}.wae-activity-status.is-warning{background:#fff2dd;color:#9a6200}.wae-activity-status.is-danger{background:#feecec;color:#aa2f2f}.wae-team-evolution-v280 li{grid-template-columns:22px 34px minmax(130px,1.3fr) repeat(2,minmax(62px,.5fr)) minmax(62px,.5fr) minmax(115px,.9fr)}.wae-activity-watch ul{display:grid;margin:0;padding:0;list-style:none}.wae-activity-watch li{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;border-top:1px solid #edf1f5;padding:10px 0}.wae-activity-watch li:first-child{border-top:0}.wae-activity-watch li>div{display:grid;gap:3px}.wae-activity-watch strong{color:#203650;font-size:11px}.wae-activity-watch small{color:#748299;font-size:9px}.wae-activity-watch .wae-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#edf3fa;color:#315f9c;font-size:11px;font-weight:850}
@media(max-width:1020px){.wae-option-cards{grid-template-columns:1fr}.wae-form-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.wae-team-evolution-v280 li{grid-template-columns:22px 34px minmax(130px,1fr) repeat(2,minmax(62px,.5fr)) minmax(110px,.8fr)}.wae-team-evolution-v280 li>div:nth-of-type(4){display:none}}
@media(max-width:720px){.wae-form-grid-2,.wae-form-grid-3{grid-template-columns:1fr}.wae-goal-card-head{flex-direction:column}.wae-challenge-checklist{align-items:flex-start;flex-wrap:wrap}.wae-challenge-checklist>a{width:100%}.wae-team-evolution-v280 li{grid-template-columns:23px 34px minmax(0,1fr)}.wae-team-evolution-v280 li>div:not(.wae-team-name){display:grid}.wae-activity-watch li{grid-template-columns:34px minmax(0,1fr)}.wae-activity-watch li>.wae-chip{grid-column:2;justify-self:start}}

/* -------------------------------------------------------------------------
 * WebApp Eleitoral 2.9.0 — biblioteca de modelos e área de tarefas revisada
 * ---------------------------------------------------------------------- */
.wae-task-model-library{margin-bottom:18px;overflow:hidden}
.wae-task-model-library-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:15px}
.wae-task-model-library-head>div{max-width:760px}
.wae-task-model-library-head>div>span{display:block;margin-bottom:4px;color:var(--wae-primary,#1a5ad7);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.wae-task-model-library-head h2{margin:0;color:var(--wae-text,#172033);font-size:20px}
.wae-task-model-library-head p{margin:6px 0 0;color:var(--wae-muted,#687084);font-size:12px;line-height:1.5}
.wae-task-model-search{flex:0 1 280px;margin:0}
.wae-task-model-search input{box-sizing:border-box;width:100%;min-height:42px;border:1px solid #d6deea;border-radius:10px;background:#fff;padding:10px 12px;color:#18273e;font:inherit}
.wae-task-model-search input:focus{border-color:var(--wae-primary,#1a5ad7);outline:3px solid color-mix(in srgb,var(--wae-primary,#1a5ad7) 14%,transparent)}
.wae-task-model-groups{display:grid;gap:10px}
.wae-task-model-group{border:1px solid var(--wae-border,#e2e8f0);border-radius:14px;background:#fbfcfe;overflow:hidden}
.wae-task-model-group>summary{display:grid;grid-template-columns:40px minmax(0,1fr) auto 18px;align-items:center;gap:11px;min-height:68px;padding:12px 14px;cursor:pointer;list-style:none;background:#fff}
.wae-task-model-group>summary::-webkit-details-marker{display:none}
.wae-task-model-group>summary>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#eaf2ff;color:var(--wae-primary,#1a5ad7)}
.wae-task-model-group>summary>span svg{width:19px}
.wae-task-model-group>summary>div{display:grid;gap:3px;min-width:0}
.wae-task-model-group>summary strong{color:#21344e;font-size:14px}
.wae-task-model-group>summary small{color:#718096;font-size:10px;line-height:1.4}
.wae-task-model-group>summary em{border-radius:999px;background:#eef3fa;padding:5px 9px;color:#52657d;font-size:9px;font-style:normal;font-weight:800;white-space:nowrap}
.wae-task-model-group>summary>svg{width:17px;color:#7b899c;transition:transform .18s ease}
.wae-task-model-group[open]>summary>svg{transform:rotate(90deg)}
.wae-task-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border-top:1px solid var(--wae-border,#e2e8f0);padding:12px;background:#f7f9fc}
.wae-task-model-card{display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:1fr auto;gap:9px 11px;min-width:0;border:1px solid #dfe6ef;border-radius:13px;background:#fff;padding:12px;color:inherit;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}
.wae-task-model-card:hover,.wae-task-model-card:focus-visible{border-color:var(--wae-primary,#1a5ad7);box-shadow:0 10px 24px rgba(19,63,126,.1);transform:translateY(-1px);outline:0}
.wae-task-model-card[hidden]{display:none!important}
.wae-task-model-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#eaf2ff;color:var(--wae-primary,#1a5ad7)}
.wae-task-model-icon svg{width:19px}
.wae-task-model-icon.is-contatos{background:#e7f8ef;color:#13834b}
.wae-task-model-icon.is-mobilizacao{background:#fff2df;color:#b26a00}
.wae-task-model-icon.is-formacao{background:#f0ebff;color:#7048d8}
.wae-task-model-icon.is-controle{background:#edf4ff;color:#255ca7}
.wae-task-model-icon.is-qualidade{background:#e9f8f5;color:#087d70}
.wae-task-model-icon.is-eventos{background:#fff0f0;color:#c2413a}
.wae-task-model-card-main{display:grid;align-content:start;gap:5px;min-width:0}
.wae-task-model-card-labels{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}
.wae-task-model-card-labels small{overflow:hidden;color:#718096;font-size:8.5px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}
.wae-task-model-card-labels em{border-radius:999px;background:#fff4d9;padding:3px 6px;color:#946200;font-size:7.5px;font-style:normal;font-weight:850;text-transform:uppercase;white-space:nowrap}
.wae-task-model-card-main>strong{color:#203650;font-size:12px;line-height:1.35}
.wae-task-model-card-main>p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;min-height:43px;margin:0;color:#6c7a8e;font-size:9.5px;line-height:1.5}
.wae-task-model-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}
.wae-task-model-meta span{border-radius:999px;background:#f0f4f9;padding:3px 6px;color:#50637b;font-size:7.5px;font-weight:750}
.wae-task-model-card>b{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:4px;border-top:1px solid #edf1f6;padding-top:8px;color:var(--wae-primary,#1a5ad7);font-size:9px}
.wae-task-model-card>b svg{width:13px}
.wae-task-model-empty{padding:22px;border-top:1px solid var(--wae-border,#e2e8f0);color:#758296;text-align:center;font-size:12px}
.wae-task-workspace{grid-template-columns:minmax(390px,440px) minmax(0,1fr);align-items:start}
.wae-task-workspace>.wae-panel{box-sizing:border-box;min-width:0;overflow:hidden}
.wae-task-workspace .wae-module-form-panel{top:82px}
.wae-task-workspace .wae-app-form{min-width:0}
.wae-task-workspace .wae-app-form label,.wae-task-workspace .wae-form-grid-2>*{min-width:0}
.wae-task-workspace .wae-app-form textarea{display:block;max-width:100%;min-width:0;resize:vertical}
.wae-selected-task-model{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #c9d9ef;border-radius:12px;background:linear-gradient(135deg,#f2f7ff,#fff);padding:10px 11px}
.wae-selected-task-model[hidden]{display:none!important}
.wae-selected-task-model>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#e5efff;color:var(--wae-primary,#1a5ad7)}
.wae-selected-task-model>span svg{width:17px}
.wae-selected-task-model>div{display:grid;gap:2px;min-width:0}
.wae-selected-task-model small{color:#718096;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}
.wae-selected-task-model strong{overflow:hidden;color:#213a5b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}
.wae-selected-task-model button{border:0;background:transparent;padding:6px;color:#65758b;font:inherit;font-size:9px;font-weight:750;cursor:pointer}
.wae-selected-task-model button:hover{color:#b42318}
.wae-task-filter-bar{grid-template-columns:minmax(210px,1.35fr) minmax(185px,1fr) minmax(135px,.7fr) minmax(165px,.85fr) auto;align-items:center}
.wae-task-filter-bar .wae-button{width:auto;min-width:92px;justify-content:center}
.wae-task-list-panel{min-width:0}
@media(max-width:1360px){
    .wae-task-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
    .wae-task-workspace{grid-template-columns:minmax(350px,400px) minmax(0,1fr)}
    .wae-task-filter-bar{grid-template-columns:minmax(210px,1fr) minmax(170px,1fr);}
    .wae-task-filter-bar .wae-button{width:100%}
}
@media(max-width:980px){
    .wae-task-workspace{grid-template-columns:1fr}
    .wae-task-workspace .wae-module-form-panel{position:static}
    .wae-task-model-library-head{align-items:stretch;flex-direction:column}
    .wae-task-model-search{flex-basis:auto;width:100%}
}
@media(max-width:720px){
    .wae-task-model-grid{display:flex;gap:10px;overflow-x:auto;padding:11px;scroll-snap-type:x mandatory}
    .wae-task-model-card{flex:0 0 min(82vw,315px);scroll-snap-align:start}
    .wae-task-model-group>summary{grid-template-columns:36px minmax(0,1fr) 16px;padding:11px}
    .wae-task-model-group>summary>em{display:none}
    .wae-task-model-group>summary>span{width:34px;height:34px}
    .wae-task-model-library{padding:14px}
    .wae-task-filter-bar{grid-template-columns:1fr}
    .wae-task-filter-bar .wae-button{width:100%}
    .wae-selected-task-model{grid-template-columns:34px minmax(0,1fr)}
    .wae-selected-task-model>button{grid-column:1/-1;justify-self:end}
}
@media(max-width:430px){
    .wae-task-summary-grid{gap:9px}
    .wae-task-summary-grid article{padding:13px}
    .wae-task-model-card{flex-basis:86vw}
}

/* v2.10.0 — Plano de Ação unificado e Desempenho */
.wae-plan-heading,.wae-performance-heading{align-items:center}
.wae-plan-tabs{display:flex;align-items:center;gap:8px;margin:0 0 16px;padding:6px;background:#eaf0f8;border:1px solid var(--wae-border,#dbe3ee);border-radius:14px;overflow-x:auto;scrollbar-width:thin}
.wae-plan-tabs a{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 14px;border-radius:10px;color:#53657d;font-size:12px;font-weight:800;white-space:nowrap}
.wae-plan-tabs a:hover{background:rgba(255,255,255,.7);color:var(--wae-primary,#2563eb)}
.wae-plan-tabs a.is-active{background:#fff;color:var(--wae-primary,#2563eb);box-shadow:0 4px 14px rgba(15,42,82,.09)}
.wae-plan-tabs a>span{min-width:20px;height:20px;padding:0 6px;border-radius:99px;display:grid;place-items:center;background:#fff1dc;color:#a65300;font-size:10px}
.wae-plan-summary{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:16px}
.wae-plan-summary article.is-alert{border-color:#fecaca;background:#fff8f8}
.wae-plan-summary article.is-alert strong{color:#b91c1c}
.wae-plan-today-grid{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.42fr);gap:16px;align-items:start}
.wae-plan-goal-list,.wae-plan-action-list,.wae-plan-assignment-list,.wae-plan-approval-list,.wae-goal-card-list,.wae-task-card-list{display:grid;gap:11px}
.wae-plan-goal-list>article{border:1px solid var(--wae-border,#dbe3ee);border-radius:14px;padding:14px;background:linear-gradient(180deg,#fff,#fbfdff)}
.wae-plan-goal-list>article.is-challenge{border-color:#f5c869;background:linear-gradient(180deg,#fffaf0,#fff)}
.wae-plan-goal-head,.wae-plan-action-card-head,.wae-task-card-top,.wae-goal-card-head,.wae-goal-progress-line{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}
.wae-plan-goal-head h3,.wae-plan-action-card h3,.wae-goal-card h3,.wae-task-card h3{margin:7px 0 3px;font-size:14px;line-height:1.25}
.wae-plan-goal-head small,.wae-plan-action-card p,.wae-goal-card small,.wae-task-card p{color:var(--wae-muted,#73839a);font-size:11px;line-height:1.45}
.wae-plan-goal-head>strong{font-size:17px;color:var(--wae-primary,#2563eb);white-space:nowrap}
.wae-plan-goal-list footer,.wae-plan-action-card footer,.wae-task-card footer{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:10px;color:#607089;font-size:11px}
.wae-plan-goal-list footer em{font-style:normal;color:#087a4c;font-weight:800}
.wae-plan-action-card,.wae-plan-approval-list>article,.wae-goal-card,.wae-task-card{border:1px solid var(--wae-border,#dbe3ee);border-radius:15px;padding:15px;background:#fff;min-width:0}
.wae-plan-action-card-head>strong{font-size:12px;color:#9a5e00;background:#fff5da;padding:6px 9px;border-radius:99px;white-space:nowrap}
.wae-plan-action-card h3 a:hover,.wae-task-card h3 a:hover{color:var(--wae-primary,#2563eb)}
.wae-plan-linked-progress,.wae-plan-goal-inline{display:grid;grid-template-columns:1fr auto;gap:7px 12px;margin-top:12px;padding:11px 12px;border-radius:12px;background:#f4f8ff;border:1px solid #dce8fb}
.wae-plan-linked-progress span,.wae-plan-goal-inline span{font-size:11px;color:#53657d}
.wae-plan-linked-progress strong,.wae-plan-goal-inline strong{font-size:12px;color:#123e75}
.wae-plan-linked-progress .wae-progress,.wae-plan-goal-inline .wae-progress{grid-column:1/-1}
.wae-plan-goal-inline em{font-style:normal;font-weight:900;color:var(--wae-primary,#2563eb)}
.wae-plan-card-assignments{display:grid;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #edf1f6}
.wae-plan-assignment-row,.wae-plan-assignment-list>article{display:grid;grid-template-columns:minmax(160px,1fr) auto minmax(210px,auto);gap:10px;align-items:start}
.wae-plan-assignment-row>div:first-child{display:grid;gap:2px}
.wae-plan-assignment-row small{font-size:10px;color:var(--wae-muted,#73839a)}
.wae-plan-assignment-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}
.wae-plan-assignment-actions form{margin:0}
.wae-task-action-details{min-width:205px;border:1px solid var(--wae-border,#dbe3ee);border-radius:10px;background:#fbfdff}
.wae-task-action-details summary{cursor:pointer;padding:8px 10px;font-size:11px;font-weight:800;color:var(--wae-primary,#2563eb)}
.wae-task-action-details .wae-app-form{padding:0 10px 10px}
.wae-plan-detail{margin-bottom:16px}
.wae-plan-detail>header h2{font-size:21px;margin-top:6px}
.wae-plan-detail>header p{max-width:820px;font-size:12px;line-height:1.55}
.wae-plan-detail-meta{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0;padding:10px 0;border-block:1px solid #edf1f6}
.wae-plan-detail-meta span{display:inline-flex;align-items:center;gap:6px;color:#53657d;font-size:11px}
.wae-plan-create-panel{max-width:1120px;margin-inline:auto;padding:22px}
.wae-plan-create-panel>header h2{font-size:20px}
.wae-plan-form{display:grid;gap:16px}
.wae-plan-form fieldset{min-width:0;margin:0;padding:17px;border:1px solid var(--wae-border,#dbe3ee);border-radius:15px;background:#fff}
.wae-plan-form legend{padding:0 8px;font-size:13px;font-weight:900;color:#182a44}
.wae-plan-form fieldset>label,.wae-plan-form .wae-form-grid>label,.wae-plan-recurrence-panel>label{display:grid;gap:6px}
.wae-plan-form label>span,.wae-plan-form label>strong{font-size:11px;font-weight:800;color:#2c405d}
.wae-plan-form textarea{width:100%;resize:vertical;min-height:112px}
.wae-field-full{grid-column:1/-1;margin-bottom:12px}
.wae-form-grid{display:grid;gap:12px}
.wae-form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.wae-form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.wae-plan-target-fieldset{background:linear-gradient(180deg,#f9fbff,#fff)!important}
/* v2.13.1 — Corrige o dimensionamento dos checkboxes do Plano de Ação.
 * Os inputs genéricos do formulário usam width:100%; sem esta especialização,
 * o checkbox ocupa toda a largura do card e empurra o texto para fora. */
.wae-checkbox-card{display:grid!important;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;min-width:0;overflow:hidden;padding:12px;border:1px solid #dce4ef;border-radius:12px;background:#fbfdff;cursor:pointer}
.wae-plan-form .wae-checkbox-card input[type="checkbox"]{box-sizing:border-box;width:18px!important;min-width:18px;max-width:18px;height:18px;min-height:18px;margin:1px 0 0;padding:0!important;accent-color:var(--wae-primary,#2563eb)}
.wae-checkbox-card>span{display:grid!important;gap:3px;min-width:0;margin:0!important}
.wae-checkbox-card strong,.wae-checkbox-card small{min-width:0;overflow-wrap:anywhere;word-break:normal}
.wae-checkbox-card strong{display:block;font-size:12px;line-height:1.35;color:#182a44}
.wae-checkbox-card small{display:block;margin:0!important;font-size:10px;line-height:1.4;color:var(--wae-muted,#73839a)}
.wae-checkbox-card input[type="checkbox"]:disabled{cursor:not-allowed;opacity:.7}
.wae-checkbox-card input[type="checkbox"]:disabled+span{opacity:.7}
.wae-plan-target-fieldset>[data-wae-action-target-fields]{margin-top:12px}
.wae-plan-recurrence-panel{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(230px,.6fr);gap:14px;margin-top:13px;padding:13px;border-radius:12px;background:#f6f9fd;border:1px dashed #cfdbea}
.wae-weekday-picker{display:flex;gap:7px;flex-wrap:wrap;align-items:center}
.wae-weekday-picker label{cursor:pointer}
.wae-weekday-picker input{position:absolute;opacity:0;pointer-events:none}
.wae-weekday-picker span{display:grid;place-items:center;min-width:42px;height:38px;padding:0 9px;border:1px solid #d7e0ec;border-radius:9px;background:#fff;color:#53657d;font-size:11px;font-weight:800}
.wae-weekday-picker input:checked+span{border-color:var(--wae-primary,#2563eb);background:var(--wae-primary,#2563eb);color:#fff}
.wae-plan-option-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:13px}
.wae-plan-form-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:2px}
.wae-plan-approval-list>article{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(180px,1fr) minmax(250px,auto);gap:15px;align-items:start}
.wae-plan-approval-list>article>p{margin:0;color:#53657d;font-size:11px;line-height:1.5}
.wae-goal-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}
.wae-goal-card.is-challenge{border-color:#f5c869;background:#fffaf0}
.wae-goal-progress-line{align-items:end;margin:13px 0 7px}
.wae-goal-progress-line>div{display:flex;align-items:baseline;gap:6px}
.wae-goal-progress-line strong{font-size:22px}
.wae-goal-progress-line span{font-size:11px;color:var(--wae-muted,#73839a)}
.wae-goal-progress-line em{font-style:normal;font-size:15px;font-weight:900;color:var(--wae-primary,#2563eb)}
.wae-task-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}
.wae-task-badges{display:flex;gap:6px;flex-wrap:wrap;align-items:center}
.wae-task-occurrence,.wae-task-recurrence{display:inline-flex;padding:4px 7px;border-radius:99px;background:#eef4ff;color:#2457a7;font-size:9px;font-weight:800}
.wae-performance-content>.wae-page-heading{display:none}
.wae-performance-content .wae-ranking-page-panel,.wae-performance-content .wae-points-metrics{margin-top:0}
.wae-performance-tabs{max-width:560px}

@media(max-width:1180px){
  .wae-plan-today-grid{grid-template-columns:1fr}
  .wae-plan-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .wae-plan-approval-list>article{grid-template-columns:1fr 1fr}
  .wae-plan-approval-list>article>.wae-plan-assignment-actions{grid-column:1/-1;justify-content:flex-start}
}
@media(max-width:900px){
  .wae-plan-summary{grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}
  .wae-form-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}
  .wae-plan-assignment-row,.wae-plan-assignment-list>article{grid-template-columns:1fr auto}
  .wae-plan-assignment-actions{grid-column:1/-1;justify-content:flex-start}
  .wae-goal-card-list,.wae-task-card-list{grid-template-columns:1fr}
  .wae-plan-recurrence-panel{grid-template-columns:1fr}
}
@media(max-width:620px){
  .wae-plan-heading,.wae-performance-heading{align-items:flex-start}
  .wae-plan-tabs{margin-inline:-4px;padding:5px;border-radius:12px}
  .wae-plan-tabs a{min-height:38px;padding:7px 11px}
  .wae-plan-summary{display:flex;overflow-x:auto;padding-bottom:5px;scroll-snap-type:x mandatory}
  .wae-plan-summary article{min-width:132px;scroll-snap-align:start}
  .wae-plan-create-panel{padding:14px}
  .wae-plan-form fieldset{padding:13px}
  .wae-form-grid-3,.wae-form-grid-2,.wae-plan-option-grid{grid-template-columns:1fr}
  .wae-plan-form-actions{position:sticky;bottom:72px;z-index:5;margin:0 -6px -6px;padding:10px;background:rgba(255,255,255,.94);border:1px solid var(--wae-border,#dbe3ee);border-radius:12px;backdrop-filter:blur(8px)}
  .wae-plan-form-actions .wae-button{flex:1}
  .wae-plan-action-card-head,.wae-plan-goal-head,.wae-goal-card-head,.wae-task-card-top{flex-direction:column}
  .wae-plan-assignment-row,.wae-plan-assignment-list>article,.wae-plan-approval-list>article{grid-template-columns:1fr}
  .wae-plan-assignment-row>.wae-status,.wae-plan-assignment-list>article>.wae-status{justify-self:start}
  .wae-plan-assignment-actions,.wae-plan-approval-list>article>.wae-plan-assignment-actions{grid-column:auto;width:100%;justify-content:stretch}
  .wae-plan-assignment-actions>form,.wae-task-action-details{width:100%}
  .wae-plan-assignment-actions .wae-button{width:100%}
  .wae-weekday-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
  .wae-weekday-picker span{min-width:0;width:100%}
  .wae-plan-detail-meta{display:grid}
}
.wae-plan-preservation-note{display:block;max-width:760px;margin-top:9px;padding:9px 11px;border-radius:10px;background:#fff7df;border:1px solid #f2d58b;color:#79520a;font-size:10px;line-height:1.45}

/* v2.11.0 — Recrutamento público, aceites e territórios solicitados */
.wae-recruitment-admin-header{margin-bottom:16px}
.wae-recruitment-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}
.wae-recruitment-kpis article{display:grid;gap:5px;min-width:0;padding:16px 18px;border:1px solid var(--wae-border,#dbe3ee);border-radius:15px;background:#fff;box-shadow:0 8px 24px rgba(20,42,76,.05)}
.wae-recruitment-kpis span{color:var(--wae-muted,#73839a);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
.wae-recruitment-kpis strong{color:#172a46;font-size:25px;line-height:1}
.wae-recruitment-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;margin-bottom:16px}
.wae-recruitment-layout>.wae-panel,.wae-recruitment-applications-panel,.wae-recruitment-documents-panel{min-width:0;padding:20px}
.wae-recruitment-layout>.wae-panel>header,.wae-recruitment-applications-panel>header,.wae-recruitment-documents-panel>header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:16px}
.wae-recruitment-layout h2,.wae-recruitment-applications-panel h2,.wae-recruitment-documents-panel h2{margin:0 0 4px;color:#172a46;font-size:18px}
.wae-recruitment-layout header p,.wae-recruitment-applications-panel header p,.wae-recruitment-documents-panel header p{margin:0;color:var(--wae-muted,#73839a);font-size:11px;line-height:1.5}
.wae-recruitment-create-panel .wae-form-grid,.wae-recruitment-review-form,.wae-recruitment-document-list .wae-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.wae-recruitment-create-panel label,.wae-recruitment-review-form label,.wae-recruitment-document-list label{display:grid;gap:6px;min-width:0}
.wae-recruitment-create-panel label>span,.wae-recruitment-review-form label>span,.wae-recruitment-document-list label>span{color:#2c405d;font-size:10px;font-weight:800}
.wae-recruitment-create-panel .is-wide,.wae-recruitment-review-form .is-wide,.wae-recruitment-document-list .is-wide{grid-column:1/-1}
.wae-recruitment-create-panel [hidden],.wae-recruitment-create-panel .is-hidden{display:none!important}
.wae-recruitment-link-list{display:grid;gap:11px}
.wae-recruitment-link-list article{min-width:0;padding:14px;border:1px solid #dce5f0;border-radius:13px;background:linear-gradient(180deg,#fff,#fbfdff)}
.wae-recruitment-link-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}
.wae-recruitment-link-head>div{min-width:0}
.wae-recruitment-link-head h3{margin:7px 0 2px;color:#172a46;font-size:13px;overflow-wrap:anywhere}
.wae-recruitment-link-head small{display:block;color:var(--wae-muted,#73839a);font-size:9px}
.wae-recruitment-link-head>strong{display:grid;justify-items:end;color:var(--wae-primary,#2563eb);font-size:20px;white-space:nowrap}
.wae-recruitment-link-head>strong small{font-size:8px;text-transform:uppercase}
.wae-recruitment-link-list code{display:block;max-width:100%;margin:10px 0;padding:9px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:9px;background:#eef4fb;color:#24415f;font-size:9px}
.wae-recruitment-link-list .wae-inline-actions{display:flex;gap:7px;flex-wrap:wrap;align-items:center}
.wae-recruitment-link-list .wae-inline-actions form{margin:0}
.wae-recruitment-applications-panel{margin-bottom:16px}
.wae-recruitment-applications-panel>header form select{min-width:170px}
.wae-recruitment-application-list{display:grid;gap:10px}
.wae-recruitment-application{border:1px solid #dbe4ef;border-radius:14px;background:#fff;overflow:hidden}
.wae-recruitment-application[open]{box-shadow:0 12px 30px rgba(18,45,80,.06)}
.wae-recruitment-application>summary{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 16px;cursor:pointer;list-style:none;background:#fbfdff}
.wae-recruitment-application>summary::-webkit-details-marker{display:none}
.wae-recruitment-application>summary>div{display:flex;gap:8px;align-items:center;flex-wrap:wrap;min-width:0}
.wae-recruitment-application>summary strong{color:#172a46;font-size:13px}
.wae-recruitment-application>summary small,.wae-recruitment-application>summary time{color:var(--wae-muted,#73839a);font-size:9px}
.wae-recruitment-application-body{display:grid;gap:15px;padding:16px;border-top:1px solid #e4eaf2}
.wae-recruitment-personal-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.wae-recruitment-personal-summary p{margin:0;padding:10px;border-radius:10px;background:#f7f9fc;color:#4e6179;font-size:10px;overflow-wrap:anywhere}
.wae-recruitment-requested-territories,.wae-recruitment-acceptances{padding:13px;border:1px solid #e0e7f0;border-radius:12px;background:#fbfdff}
.wae-recruitment-requested-territories h4,.wae-recruitment-acceptances h4{margin:0 0 9px;color:#172a46;font-size:11px}
.wae-recruitment-requested-territories label{display:flex;align-items:flex-start;gap:9px;padding:8px 0;border-top:1px solid #edf1f6}
.wae-recruitment-requested-territories label:first-of-type{border-top:0}
.wae-recruitment-requested-territories label span{display:grid;gap:2px}
.wae-recruitment-requested-territories label strong{font-size:10px;color:#203853}
.wae-recruitment-requested-territories label small,.wae-recruitment-acceptances p{margin:0;color:#65758b;font-size:9px;line-height:1.5}
.wae-recruitment-review-form{padding:14px;border-radius:12px;background:#f6f9fd}
.wae-recruitment-document-list{display:grid;gap:10px}
.wae-recruitment-document-list details{border:1px solid #dbe4ef;border-radius:13px;background:#fff;overflow:hidden}
.wae-recruitment-document-list summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;cursor:pointer;background:#fbfdff}
.wae-recruitment-document-list summary>span:first-child{display:grid;gap:3px}
.wae-recruitment-document-list summary strong{color:#172a46;font-size:11px}
.wae-recruitment-document-list summary small{color:#718198;font-size:9px}
.wae-recruitment-document-list form{padding:15px;border-top:1px solid #e4eaf2}
.wae-recruitment-document-list textarea{min-height:160px;resize:vertical}
.wae-status.is-pendente,.wae-status.is-em_analise,.wae-status.is-aguardando_territorio{background:#fff2d6;color:#966100}
.wae-status.is-aprovado,.wae-status.is-ativo{background:#e5f8ed;color:#187747}
.wae-status.is-recusado,.wae-status.is-suspenso{background:#fde9e9;color:#ad2f2f}
.wae-status.is-arquivado,.wae-status.is-inativo{background:#eef1f5;color:#607086}

@media(max-width:1100px){
  .wae-recruitment-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
  .wae-recruitment-layout{grid-template-columns:1fr}
  .wae-recruitment-personal-summary{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:680px){
  .wae-recruitment-kpis{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:5px}
  .wae-recruitment-kpis article{min-width:145px;scroll-snap-align:start}
  .wae-recruitment-layout>.wae-panel,.wae-recruitment-applications-panel,.wae-recruitment-documents-panel{padding:14px}
  .wae-recruitment-layout>.wae-panel>header,.wae-recruitment-applications-panel>header,.wae-recruitment-documents-panel>header{flex-direction:column}
  .wae-recruitment-applications-panel>header form,.wae-recruitment-applications-panel>header form select{width:100%}
  .wae-recruitment-create-panel .wae-form-grid,.wae-recruitment-review-form,.wae-recruitment-document-list .wae-form-grid{grid-template-columns:1fr}
  .wae-recruitment-create-panel .is-wide,.wae-recruitment-review-form .is-wide,.wae-recruitment-document-list .is-wide{grid-column:auto}
  .wae-recruitment-link-head,.wae-recruitment-application>summary{align-items:flex-start}
  .wae-recruitment-application>summary{flex-direction:column}
  .wae-recruitment-personal-summary{grid-template-columns:1fr}
  .wae-recruitment-link-list .wae-inline-actions{display:grid;grid-template-columns:1fr 1fr}
  .wae-recruitment-link-list .wae-inline-actions form{display:contents}
  .wae-recruitment-link-list .wae-inline-actions .wae-button{width:100%}
  .wae-recruitment-review-form .wae-inline-actions{display:grid;width:100%}
  .wae-recruitment-review-form .wae-inline-actions .wae-button{width:100%}
}
.wae-recruitment-personal-summary p.is-wide{grid-column:1/-1}

/* -------------------------------------------------------------------------
 * WebApp Eleitoral 2.12.1 — biblioteca de modelos redesenhada
 * Cards com hierarquia consistente, títulos longos protegidos e CTA fixo.
 * ---------------------------------------------------------------------- */
.wae-task-model-library{
    padding:20px;
    border:1px solid #dfe6ef;
    border-radius:18px;
    background:#fff;
    box-shadow:0 10px 30px rgba(27,55,96,.055);
}
.wae-task-model-library-head{
    align-items:center;
    margin-bottom:18px;
}
.wae-task-model-library-head>div>span{
    margin-bottom:6px;
    color:#2468e5;
    font-size:11px;
    letter-spacing:.09em;
}
.wae-task-model-library-head h2{
    font-size:22px;
    line-height:1.2;
}
.wae-task-model-library-head p{
    max-width:760px;
    font-size:12px;
}
.wae-task-model-search{
    flex-basis:310px;
}
.wae-task-model-search input{
    min-height:46px;
    border-radius:10px;
    padding:11px 14px;
    box-shadow:0 1px 2px rgba(15,42,82,.025);
}
.wae-task-model-group{
    border-color:#dce5f0;
    border-radius:16px;
    background:#fff;
}
.wae-task-model-group>summary{
    grid-template-columns:44px minmax(0,1fr) auto 18px;
    min-height:72px;
    padding:14px 16px;
}
.wae-task-model-group>summary>span{
    width:42px;
    height:42px;
    border-radius:12px;
}
.wae-task-model-group>summary strong{
    font-size:15px;
}
.wae-task-model-group>summary small{
    font-size:10.5px;
}
.wae-task-model-group>summary em{
    background:#edf4ff;
    color:#2468e5;
    font-size:9.5px;
}
.wae-task-model-grid{
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:14px;
    padding:16px;
    background:#fbfcfe;
}
.wae-task-model-card-v2120{
    display:flex;
    min-width:0;
    min-height:300px;
    flex-direction:column;
    justify-content:space-between;
    overflow:hidden;
    border:1px solid #dfe6ef;
    border-radius:14px;
    background:#fff;
    padding:16px;
    box-shadow:0 3px 12px rgba(15,42,82,.035);
    transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;
}
.wae-task-model-card-v2120:hover,
.wae-task-model-card-v2120:focus-within{
    border-color:#b9cceb;
    box-shadow:0 12px 28px rgba(19,63,126,.09);
    transform:translateY(-2px);
}
.wae-task-model-card-v2120[hidden]{display:none!important}
.wae-task-model-card-body{
    display:flex;
    min-width:0;
    flex:1;
    flex-direction:column;
    align-items:flex-start;
}
.wae-task-model-card-badge{
    display:inline-flex;
    max-width:100%;
    align-items:center;
    gap:5px;
    margin-bottom:12px;
    border-radius:999px;
    background:#eef4ff;
    padding:5px 9px;
    color:#2468e5;
    font-size:9px;
    font-weight:850;
    line-height:1;
    white-space:nowrap;
}
.wae-task-model-card-badge svg{
    width:13px;
    height:13px;
    flex:0 0 13px;
}
.wae-task-model-card-badge.is-recommended{background:#edf4ff;color:#2468e5}
.wae-task-model-card-badge.is-redes{background:#eaf8f0;color:#15834c}
.wae-task-model-card-badge.is-contatos{background:#f1edff;color:#6844cf}
.wae-task-model-card-badge.is-mobilizacao{background:#fff3e1;color:#a86200}
.wae-task-model-card-badge.is-formacao{background:#f2edff;color:#7147d8}
.wae-task-model-card-badge.is-controle{background:#edf4ff;color:#285eae}
.wae-task-model-card-badge.is-qualidade{background:#e9f8f5;color:#087d70}
.wae-task-model-card-badge.is-eventos{background:#fff0f0;color:#b93b35}
.wae-task-model-card-v2120 h3{
    display:-webkit-box;
    overflow:hidden;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:3;
    width:100%;
    min-height:68px;
    margin:0 0 9px;
    color:#172a45;
    font-size:20px;
    font-weight:850;
    line-height:1.25;
    overflow-wrap:anywhere;
}
.wae-task-model-card-v2120 p{
    display:-webkit-box;
    overflow:hidden;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:4;
    width:100%;
    min-height:76px;
    margin:0;
    color:#60718a;
    font-size:12px;
    line-height:1.58;
}
.wae-task-model-card-footer{
    display:grid;
    gap:11px;
    margin-top:14px;
}
.wae-task-model-card-v2120 .wae-task-model-meta{
    display:flex;
    min-height:28px;
    flex-wrap:wrap;
    align-items:center;
    gap:6px;
    margin:0;
}
.wae-task-model-card-v2120 .wae-task-model-meta span{
    display:inline-flex;
    max-width:100%;
    min-height:26px;
    align-items:center;
    gap:5px;
    border-radius:8px;
    background:#f1f5fa;
    padding:5px 8px;
    color:#53657d;
    font-size:8.5px;
    font-weight:750;
    line-height:1.15;
}
.wae-task-model-card-v2120 .wae-task-model-meta span svg{
    width:14px;
    height:14px;
    flex:0 0 14px;
}
.wae-task-model-card-v2120 .wae-task-model-meta span b{
    overflow:hidden;
    font:inherit;
    text-overflow:ellipsis;
}
.wae-task-model-use{
    display:flex;
    width:100%;
    min-height:38px;
    align-items:center;
    justify-content:center;
    border-color:#e4aa35!important;
    color:#96600a!important;
    font-size:11px;
    font-weight:850;
}
.wae-task-model-use:hover,
.wae-task-model-use:focus-visible{
    background:#fff8ea!important;
    border-color:#cf8d14!important;
    color:#784900!important;
}
@media(max-width:1280px){
    .wae-task-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
    .wae-task-model-library{padding:14px}
    .wae-task-model-grid{
        display:grid;
        grid-template-columns:1fr;
        gap:12px;
        overflow:visible;
        padding:12px;
    }
    .wae-task-model-card-v2120{
        min-height:0;
        padding:15px;
    }
    .wae-task-model-card-v2120 h3{
        min-height:0;
        font-size:18px;
        -webkit-line-clamp:4;
    }
    .wae-task-model-card-v2120 p{
        min-height:0;
        -webkit-line-clamp:5;
    }
    .wae-task-model-group>summary{
        grid-template-columns:38px minmax(0,1fr) 16px;
        padding:12px;
    }
    .wae-task-model-group>summary>em{display:none}
}
@media(max-width:420px){
    .wae-task-model-library-head h2{font-size:20px}
    .wae-task-model-card-v2120 h3{font-size:17px}
    .wae-task-model-card-v2120 .wae-task-model-meta span{font-size:8px}
}

/* v2.12.1 — Estados de interação consistentes para todos os botões do WebApp. */
.wae-button:hover,
.wae-button:focus-visible,
a.wae-button:hover,
a.wae-button:focus-visible,
button.wae-button:hover,
button.wae-button:focus-visible{
    color:#fff!important;
    background:var(--wae-primary-strong,#1749bb)!important;
    border-color:var(--wae-primary-strong,#1749bb)!important;
    text-decoration:none!important;
}
.wae-button:hover svg,
.wae-button:focus-visible svg{
    color:currentColor!important;
    stroke:currentColor!important;
}
.wae-button-secondary:hover,
.wae-button-secondary:focus-visible{
    color:#fff!important;
    background:#a86600!important;
    border-color:#a86600!important;
}
.wae-button-whatsapp:hover,
.wae-button-whatsapp:focus-visible{
    color:#fff!important;
    background:#128447!important;
    border-color:#128447!important;
}
.wae-button-danger:hover,
.wae-button-danger:focus-visible{
    color:#fff!important;
    background:#991b1b!important;
    border-color:#991b1b!important;
}
.wae-task-model-use:hover,
.wae-task-model-use:focus-visible{
    color:#fff!important;
    background:#a86600!important;
    border-color:#a86600!important;
}
.wae-button:focus-visible{
    outline:3px solid color-mix(in srgb,var(--wae-primary,#2563eb) 28%,transparent)!important;
    outline-offset:2px;
}

/* v2.12.4 — Erros do login permanecem no WebApp, sem abrir a tela do WordPress. */
.wae-login-alert {
    margin: 0 0 18px;
    padding: 12px 14px;
    border: 1px solid rgba(220, 38, 38, .24);
    border-radius: 12px;
    background: rgba(254, 226, 226, .72);
    color: #991b1b;
    font-size: .94rem;
    line-height: 1.45;
}


/* Editor de formulários 2.13.0 */
.wae-form-builder-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}.wae-form-builder-tabs a{padding:11px 16px;border:1px solid #dbe4f0;border-radius:12px;background:#fff;color:#31415b;font-weight:700;text-decoration:none}.wae-form-builder-tabs a.is-active{background:#1268e8;color:#fff;border-color:#1268e8}.wae-form-builder>header,.wae-form-builder>footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.wae-form-builder-group{margin-top:22px}.wae-form-builder-group h3{margin:0 0 10px}.wae-form-builder-list{display:grid;gap:10px}.wae-form-builder-row{display:grid;grid-template-columns:28px minmax(180px,1fr) 90px repeat(4,auto);gap:12px;align-items:center;border:1px solid #dfe7f1;border-radius:14px;background:#fff;padding:14px}.wae-form-builder-row.is-dragging{opacity:.55}.wae-form-builder-row.is-hidden{background:#f6f7f9;color:#718096}.wae-form-builder-drag{font-size:20px;cursor:grab;color:#8190a6}.wae-form-builder-main{display:flex;flex-direction:column}.wae-form-builder-main small{color:#8190a6}.wae-form-builder-row>label span,.wae-form-builder-details label span{font-size:12px;font-weight:700;display:block;margin-bottom:4px}.wae-mini-check{display:flex!important;align-items:center;gap:6px;white-space:nowrap}.wae-mini-check span{margin:0!important}.wae-form-builder-row details{grid-column:2/-1}.wae-form-builder-details{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.wae-form-builder-details .is-wide{grid-column:1/-1}@media(max-width:900px){.wae-form-builder-row{grid-template-columns:26px 1fr 85px}.wae-form-builder-row>.wae-mini-check{grid-column:auto}.wae-form-builder-row details{grid-column:1/-1}}@media(max-width:620px){.wae-form-builder-row{grid-template-columns:24px 1fr}.wae-form-builder-row>label,.wae-form-builder-row details{grid-column:1/-1}.wae-form-builder-details{grid-template-columns:1fr}}


/* Ações do cabeçalho de Materiais. */
.wae-material-heading-actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:10px;flex-wrap:wrap}
@media(max-width:720px){
.wae-material-heading-actions{display:grid;width:100%}
.wae-material-heading-actions>.wae-button{width:100%;min-width:0;justify-content:center}
}

/* WebApp Eleitoral 2.13.4 — Importação CSV/XLSX e exclusão definitiva de Textos e mensagens. */
.wae-text-spreadsheet-tools{display:grid;gap:18px;margin-bottom:20px;padding:20px}
.wae-text-spreadsheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}
.wae-text-spreadsheet-head>div:first-child{min-width:0}
.wae-text-spreadsheet-head>div:first-child>span{display:block;margin-bottom:5px;color:var(--wae-primary,#2563eb);font-size:10px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}
.wae-text-spreadsheet-head h3{margin:0;color:#142842;font-size:20px;line-height:1.25}
.wae-text-spreadsheet-head p{max-width:850px;margin:7px 0 0;color:#66768d;font-size:11px;line-height:1.55}
.wae-text-spreadsheet-count{display:grid;min-width:92px;place-items:center;border:1px solid #dce6f2;border-radius:14px;background:#f7faff;padding:12px 14px;text-align:center}
.wae-text-spreadsheet-count strong{color:#16335b;font-size:24px;line-height:1}
.wae-text-spreadsheet-count span{margin-top:5px;color:#73829a;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.wae-text-spreadsheet-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-top:15px;border-top:1px solid #edf1f6}
.wae-text-spreadsheet-actions .wae-button{min-height:40px;justify-content:center;font-size:10px}
.wae-text-spreadsheet-actions .wae-button svg{width:16px;height:16px}
.wae-text-import-form,.wae-text-delete-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(280px,1.1fr);gap:16px;align-items:end;border:1px solid #dce5ef;border-radius:14px;background:#fbfdff;padding:17px}
.wae-text-import-form h4,.wae-text-delete-form h4{margin:0 0 6px;color:#1b304b;font-size:15px}
.wae-text-import-form p,.wae-text-delete-form p{margin:0;color:#6d7c91;font-size:10.5px;line-height:1.55}
.wae-text-import-file,.wae-text-delete-form>label:not(.wae-checkbox){display:grid;gap:7px;min-width:0;color:#42536b;font-size:11px;font-weight:800}
.wae-text-import-file input,.wae-text-delete-form textarea,.wae-text-delete-form input[type="text"]{box-sizing:border-box;width:100%;min-height:44px;border:1px solid #d7e0eb;border-radius:10px;background:#fff;padding:10px 12px;color:#243750;font:inherit;font-weight:500}
.wae-text-import-file input[type="file"]{padding:8px}
.wae-text-import-file small,.wae-text-delete-form label small{color:#8591a3;font-size:9px;font-weight:600;line-height:1.4}
.wae-text-import-file input:focus,.wae-text-delete-form textarea:focus,.wae-text-delete-form input[type="text"]:focus{border-color:var(--wae-primary,#2563eb);outline:3px solid color-mix(in srgb,var(--wae-primary,#2563eb) 13%,transparent)}
.wae-text-import-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:2px}
.wae-text-delete-form{border-color:#f0caca;background:#fffafa}
.wae-text-delete-warning{grid-column:1/-1;border-left:4px solid #b91c1c;border-radius:9px;background:#fff;padding:12px 14px}
.wae-text-delete-warning strong{display:block;margin-bottom:5px;color:#991b1b;font-size:12px}
.wae-text-delete-warning p{color:#6d3232}
.wae-text-delete-form .wae-checkbox{grid-column:1/-1;display:flex;align-items:flex-start;gap:9px;border:1px solid #efcccc;border-radius:10px;background:#fff;padding:11px 12px;color:#6f2525;font-size:10.5px;font-weight:750;line-height:1.45}
.wae-text-delete-form .wae-checkbox input{width:17px;height:17px;flex:0 0 17px;margin:0;accent-color:#b91c1c}
@media(max-width:880px){
.wae-text-import-form,.wae-text-delete-form{grid-template-columns:1fr;align-items:stretch}
.wae-text-import-actions,.wae-text-delete-warning,.wae-text-delete-form .wae-checkbox{grid-column:1}
}
@media(max-width:680px){
.wae-text-spreadsheet-tools{padding:15px}
.wae-text-spreadsheet-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}
.wae-text-spreadsheet-head h3{font-size:18px}
.wae-text-spreadsheet-count{min-width:72px;padding:10px}
.wae-text-spreadsheet-count strong{font-size:20px}
.wae-text-spreadsheet-actions{display:grid;grid-template-columns:1fr}
.wae-text-spreadsheet-actions .wae-button{width:100%}
.wae-text-import-actions{display:grid;grid-template-columns:1fr}
.wae-text-import-actions .wae-button{width:100%;justify-content:center}
}
@media(max-width:420px){
.wae-text-spreadsheet-head{grid-template-columns:1fr}
.wae-text-spreadsheet-count{grid-template-columns:auto auto;justify-content:center;gap:7px;width:auto;min-width:0}
.wae-text-spreadsheet-count span{margin:0}
}

/* -------------------------------------------------------------------------
 * Visualização administrativa e carregamento global — v2.13.5
 * ---------------------------------------------------------------------- */
.wae-global-loader {
    position: fixed;
    inset: 0 0 auto 0;
    z-index: 100000;
    pointer-events: none;
    opacity: 0;
    visibility: hidden;
    transition: opacity .16s ease, visibility .16s ease;
}
.wae-global-loader.is-active { opacity: 1; visibility: visible; }
.wae-global-loader-track { height: 4px; background: rgba(15, 58, 112, .12); overflow: hidden; }
.wae-global-loader-track span {
    display: block;
    width: 0;
    height: 100%;
    background: var(--wae-primary, #2563eb);
    box-shadow: 0 0 12px rgba(37, 99, 235, .42);
    transition: width .28s ease;
}
.wae-global-loader.is-active:not(.is-finishing) .wae-global-loader-track span {
    animation: wae-loader-progress 8s cubic-bezier(.12,.74,.28,1) forwards;
}
.wae-global-loader-label {
    position: absolute;
    top: 12px;
    right: 18px;
    display: inline-flex;
    align-items: center;
    gap: 9px;
    max-width: min(360px, calc(100vw - 32px));
    padding: 9px 13px;
    border: 1px solid var(--wae-border, #dfe7f0);
    border-radius: 999px;
    background: rgba(255,255,255,.97);
    color: var(--wae-text, #172033);
    box-shadow: 0 10px 28px rgba(15,42,82,.14);
    font-size: 12px;
}
.wae-global-loader-spinner {
    width: 15px;
    height: 15px;
    flex: 0 0 auto;
    border: 2px solid rgba(37,99,235,.2);
    border-top-color: var(--wae-primary, #2563eb);
    border-radius: 50%;
    animation: wae-loader-spin .75s linear infinite;
}
@keyframes wae-loader-progress { from { width: 12%; } to { width: 82%; } }
@keyframes wae-loader-spin { to { transform: rotate(360deg); } }

.wae-preview-selector,
.wae-preview-exit {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 7px 9px;
    border: 1px solid var(--wae-border, #dfe7f0);
    border-radius: 12px;
    background: #fff;
}
.wae-preview-selector label { color: var(--wae-muted, #64748b); font-size: 10px; white-space: nowrap; }
.wae-preview-selector select {
    min-width: 180px;
    max-width: 245px;
    border: 0;
    background: transparent;
    color: var(--wae-text, #172033);
    font-size: 12px;
    font-weight: 700;
    outline-offset: 4px;
}
.wae-preview-selector .wae-button,
.wae-preview-exit .wae-button { white-space: nowrap; padding: 8px 10px; }
.wae-preview-exit { border-color: #e6c35c; background: #fff9df; }
.wae-preview-exit > span { max-width: 260px; color: #735700; font-size: 11px; font-weight: 800; }
.wae-preview-banner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    margin-bottom: 16px;
    padding: 14px 16px;
    border: 1px solid #e7c766;
    border-left: 5px solid #d9a900;
    border-radius: 13px;
    background: #fff9df;
    color: #604b00;
}
.wae-preview-banner > div { min-width: 0; }
.wae-preview-banner strong,
.wae-preview-banner span { display: block; }
.wae-preview-banner strong { font-size: 13px; }
.wae-preview-banner span { margin-top: 4px; font-size: 11px; line-height: 1.45; }
.wae-preview-banner form { flex: 0 0 auto; }
.wae-app[data-wae-preview-readonly="1"] .wae-content form[method="post"]:not([data-wae-preview-control]) button[type="submit"],
.wae-app[data-wae-preview-readonly="1"] .wae-content form[method="post"]:not([data-wae-preview-control]) input[type="submit"] {
    opacity: .5;
    cursor: not-allowed;
}

@media(max-width:1250px){
    .wae-preview-selector label { display:none; }
    .wae-preview-selector select { min-width:150px; max-width:190px; }
    .wae-preview-exit > span { display:none; }
}
@media(max-width:900px){
    .wae-preview-selector,
    .wae-preview-exit { width:100%; order:3; }
    .wae-preview-selector select { min-width:0; max-width:none; flex:1; }
    .wae-preview-banner { align-items:flex-start; flex-direction:column; }
    .wae-preview-banner form,
    .wae-preview-banner .wae-button { width:100%; }
}
@media(max-width:560px){
    .wae-global-loader-label { left: 12px; right: 12px; justify-content:center; }
    .wae-preview-selector { display:grid; grid-template-columns:minmax(0,1fr) auto; }
    .wae-preview-selector .wae-button { width:auto; }
}
@media(max-width:960px){
    .wae-app[data-profile="administrator"] .wae-topbar,
    body.wae-preview-active .wae-topbar { height:auto; min-height:82px; flex-wrap:wrap; padding-top:10px; padding-bottom:10px; }
    .wae-app[data-profile="administrator"] .wae-topbar-actions,
    body.wae-preview-active .wae-topbar-actions { flex:1 1 100%; justify-content:flex-end; flex-wrap:wrap; }
    .wae-app[data-profile="administrator"] .wae-preview-selector,
    body.wae-preview-active .wae-preview-exit { flex:1 1 100%; }
}
@media (prefers-reduced-motion: reduce) {
    .wae-global-loader,
    .wae-global-loader-track span,
    .wae-global-loader-spinner {
        animation-duration: .01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: .01ms !important;
    }
}

/* Conteúdo público em acordeom e cards — v2.14.0 */
.wae-public-content-builder{display:grid;gap:18px}.wae-public-builder-group{display:grid;gap:14px;border-top:1px solid var(--wae-border,#dbe3ee);padding-top:18px}.wae-public-builder-group>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.wae-public-builder-group>header h3{margin:0 0 5px;font-size:17px}.wae-public-builder-group>header p{margin:0;color:var(--wae-muted,#64748b);font-size:13px;line-height:1.5}.wae-public-builder-headings{padding:14px;border:1px dashed var(--wae-border,#dbe3ee);border-radius:14px;background:#f8fafc}.wae-public-builder-items{display:grid;gap:14px}.wae-public-builder-item{border:1px solid var(--wae-border,#dbe3ee);border-radius:16px;padding:15px;background:#fff;box-shadow:0 7px 22px rgba(15,31,56,.05)}.wae-public-builder-item>header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:11px;border-bottom:1px solid #edf1f5}.wae-public-builder-item>header strong{font-size:13px;color:var(--wae-primary,#2563eb)}.wae-public-builder-item>header div{display:flex;gap:6px;flex-wrap:wrap}.wae-public-builder-item>header button{border:1px solid var(--wae-border,#dbe3ee);background:#fff;color:#42526a;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:750;cursor:pointer}.wae-public-builder-item>header button:hover,.wae-public-builder-item>header button:focus-visible{border-color:var(--wae-primary,#2563eb);color:var(--wae-primary,#2563eb)}.wae-public-builder-item>header button.is-danger{color:#a61b1b}.wae-public-builder-item>header button:disabled{opacity:.4;cursor:not-allowed}.wae-preview-engagement{margin:18px;background:#fff;border:1px solid #dfe5ee;border-radius:14px;padding:22px}.wae-preview-engagement.is-hidden{display:none}.wae-preview-engagement>span{font-size:7px;text-transform:uppercase;letter-spacing:.1em;color:var(--wae-preview-accent,#f4b83f);font-weight:900}.wae-preview-engagement>h3{font-size:20px;margin:5px 0 8px}.wae-preview-engagement>p{font-size:10px;color:#69768a;line-height:1.5}.wae-preview-accordion,.wae-preview-proposals{display:grid;gap:7px;margin-top:13px}.wae-preview-accordion>strong,.wae-preview-proposals>strong{font-size:11px;color:#27364e}.wae-preview-accordion>div,.wae-preview-proposals>div{display:grid;gap:6px}.wae-preview-accordion i,.wae-preview-proposals i{display:block;border:1px solid #dfe5ee;border-radius:7px;padding:8px 9px;font-size:9px;font-style:normal;color:#536177;background:#f8fafc}.wae-preview-proposals>div{grid-template-columns:repeat(3,minmax(0,1fr))}.wae-preview-proposals i{min-height:42px}.wae-preview-engagement i.is-empty{grid-column:1/-1;border-style:dashed;color:#8490a2}.wae-preview-engagement i.is-more{color:var(--wae-preview-accent,#b47700);font-weight:800}.wae-preview-stage.is-mobile .wae-preview-engagement{margin:12px;padding:16px}.wae-preview-stage.is-mobile .wae-preview-proposals>div{grid-template-columns:1fr}
@media(max-width:720px){.wae-public-builder-group>header{flex-direction:column}.wae-public-builder-group>header .wae-button{width:100%}.wae-public-builder-item>header{align-items:flex-start;flex-direction:column}.wae-public-builder-item>header div{width:100%}.wae-public-builder-item>header button{flex:1}}


/* Correção da prévia de conteúdo público — v2.14.1 */
.wae-public-content-toggle{flex-wrap:wrap}.wae-public-content-help{display:block;flex:0 0 100%;margin:0 0 0 27px;color:var(--wae-muted,#64748b);font-size:12px;line-height:1.45}.wae-public-content-help.is-warning{color:#8a5200;font-weight:750}.wae-preview-engagement.is-draft-disabled{border-style:dashed;border-color:#e2a31a;background:#fffdf7}.wae-preview-content-state{margin:-8px 0 12px;border:1px solid #f0ca73;border-radius:8px;padding:7px 9px;background:#fff4d8;color:#714300;font-size:8px;font-weight:850;line-height:1.35}.wae-preview-content-state.is-hidden{display:none}.wae-preview-stage.is-mobile .wae-preview-content-state{font-size:8px}

/* Salvamento resiliente do Perfil Público — v2.14.2 */
.wae-public-profile-editor .wae-form-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.wae-public-save-status{font-size:13px;color:var(--wae-muted,#64748b)}
.wae-public-save-status.is-error{color:#b42318;font-weight:700}

/* Curtidas e caixa de participação do Perfil Público — v2.15.0 */
.wae-public-builder-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.wae-public-builder-like-count{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:6px 9px;background:#eef8f5;color:#11755f;font-size:11px;font-weight:850;white-space:nowrap}.wae-public-feedback-settings{border:1px dashed var(--wae-border,#dbe3ee);border-radius:15px;padding:16px;background:#fbfcfe}.wae-preview-feedback{margin:18px;background:#fff;border:1px solid #dfe5ee;border-radius:14px;padding:22px}.wae-preview-feedback.is-hidden{display:none}.wae-preview-feedback>span{font-size:7px;text-transform:uppercase;letter-spacing:.1em;color:var(--wae-preview-accent,#f4b83f);font-weight:900}.wae-preview-feedback h3{font-size:20px;margin:5px 0 8px}.wae-preview-feedback p{font-size:10px;color:#69768a;line-height:1.5}.wae-preview-feedback>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.wae-preview-feedback>div i{height:26px;border:1px solid #d7dee8;border-radius:7px;background:#fff}.wae-preview-feedback button{width:100%;border:0;background:var(--wae-preview-accent,#f4b83f);color:#172033;border-radius:8px;padding:9px;margin-top:10px;font-weight:850;font-size:9px}.wae-public-feedback-inbox>header>div>span{display:block;color:var(--wae-primary,#2563eb);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.wae-public-feedback-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0}.wae-public-feedback-metrics article{display:grid;gap:3px;border:1px solid var(--wae-border,#dbe3ee);border-radius:13px;padding:14px;background:#fbfcfe}.wae-public-feedback-metrics strong{font-size:24px;color:var(--wae-text,#15233a)}.wae-public-feedback-metrics span{font-size:11px;color:var(--wae-muted,#64748b)}.wae-public-feedback-list{display:grid;gap:12px}.wae-public-feedback-list>article{border:1px solid var(--wae-border,#dbe3ee);border-radius:15px;padding:16px;background:#fff}.wae-public-feedback-list>article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.wae-public-feedback-list>article>header div{display:grid;gap:3px}.wae-public-feedback-list>article>header span{color:var(--wae-primary,#2563eb);font-size:11px;font-weight:850;text-transform:uppercase}.wae-public-feedback-list>article>header strong{font-size:15px}.wae-public-feedback-list time,.wae-public-feedback-list>article>small{color:var(--wae-muted,#64748b);font-size:11px}.wae-public-feedback-list>article>p{margin:12px 0;color:#344258;white-space:normal}.wae-public-feedback-list footer{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wae-public-feedback-list footer a,.wae-public-feedback-list footer span{display:inline-flex;border-radius:999px;padding:6px 9px;background:#f1f5f9;color:#344258;text-decoration:none;font-size:11px;font-weight:750}.wae-public-feedback-list footer .is-following{background:#e8f7f2;color:#11755f}@media(max-width:1050px){.wae-public-feedback-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.wae-public-builder-item>header{align-items:flex-start;flex-direction:column}.wae-public-builder-header-actions{justify-content:flex-start}.wae-public-feedback-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.wae-preview-feedback{margin:12px;padding:16px}.wae-preview-feedback>div{grid-template-columns:1fr}.wae-public-feedback-list>article>header{flex-direction:column}}

/* Editor do Perfil Público: salvamento seguro, ordem das seções e prévia fiel — v2.16.0 */
.wae-public-profile-editor .wae-public-editor-heading{margin-bottom:12px}
.wae-public-save-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border:1px solid var(--wae-border,#dbe3ee);border-radius:14px;background:#fff}
.wae-public-save-bar.is-top{position:sticky;top:8px;z-index:20;margin:0 0 18px;box-shadow:0 12px 30px rgba(15,31,56,.10)}
.wae-public-save-bar.is-bottom{margin-top:18px}
.wae-public-profile-editor.is-saving,.wae-public-profile-workspace.is-saving .wae-public-profile-editor{cursor:progress}
.wae-public-save-status{min-height:20px;font-size:13px;font-weight:700;color:#526176}
.wae-public-save-status.is-error{color:#b42318}
.wae-public-save-status.is-success{color:#08795f}
.wae-public-editor-sections{display:block}
.wae-public-editor-section{margin:0 0 18px}
.wae-public-editor-section>legend{font-size:15px}
.wae-public-section-help{margin:0 0 14px;color:#68768c;font-size:13px;line-height:1.5}
.wae-public-editor-section>.wae-check-field{margin:0}
.wae-preview-stage-iframe{display:flex;align-items:flex-start;justify-content:center;min-height:820px;padding:18px;overflow:auto;background:#e9eef6}
.wae-public-preview-frame{display:block;width:100%;height:820px;min-width:0;border:0;border-radius:14px;background:#f3f6fa;box-shadow:0 20px 50px rgba(15,31,56,.18);transition:width .22s ease}
.wae-preview-stage-iframe.is-mobile .wae-public-preview-frame,.wae-preview-stage.is-mobile .wae-public-preview-frame{width:390px;max-width:100%;height:780px}
@media(max-width:620px){.wae-public-save-bar.is-top{top:4px}.wae-public-save-bar .wae-button{width:100%}.wae-preview-stage-iframe{padding:8px;min-height:680px}.wae-public-preview-frame{height:680px}}

/* Editor e tabela de sugestões — v2.16.0 */
.wae-public-builder-add{display:flex;justify-content:flex-start;margin-top:14px;padding-top:14px;border-top:1px dashed var(--wae-border,#dbe3ee)}.wae-public-builder-add .wae-button{margin:0}.wae-contact-suggestion summary{cursor:pointer;color:var(--wae-primary,#2563eb);font-size:12px;font-weight:850}.wae-contact-suggestion p{max-width:360px;margin:9px 0 0;white-space:pre-wrap;color:var(--wae-text,#334155);font-size:12px;line-height:1.5}.wae-contact-suggestion small{display:block;margin-top:6px;color:var(--wae-muted,#64748b)}

/* Editor de textos e ordenação do conteúdo público — v2.18.0 */
.wae-rich-editor-toolbar{
  display:flex;
  align-items:center;
  gap:6px;
  flex-wrap:wrap;
  margin:0 0 7px;
  padding:7px;
  border:1px solid var(--wae-border,#dbe3ee);
  border-bottom:0;
  border-radius:10px 10px 0 0;
  background:#f8fafc;
}
.wae-rich-editor-toolbar+textarea{
  border-top-left-radius:0!important;
  border-top-right-radius:0!important;
}
.wae-rich-editor-toolbar button{
  min-width:34px;
  min-height:30px;
  border:1px solid #cfd8e5;
  border-radius:7px;
  padding:5px 9px;
  background:#fff;
  color:#26364d;
  font:inherit;
  font-size:12px;
  font-weight:800;
  cursor:pointer;
}
.wae-rich-editor-toolbar button:hover,
.wae-rich-editor-toolbar button:focus-visible{
  border-color:var(--wae-primary,#2563eb);
  color:var(--wae-primary,#2563eb);
  outline:2px solid color-mix(in srgb,var(--wae-primary,#2563eb) 18%,transparent);
  outline-offset:1px;
}
.wae-public-builder-group[data-wae-builder-group="petition"],
.wae-public-builder-group[data-wae-builder-group="proposal"]{
  display:grid!important;
  visibility:visible!important;
  opacity:1!important;
}
.wae-public-builder-group[data-wae-builder-group="petition"]>header h3:before{
  content:"☰";
  display:inline-block;
  margin-right:8px;
  color:var(--wae-primary,#2563eb);
  font-size:14px;
}
.wae-public-builder-add{
  order:999;
  width:100%;
}

/* Recrutamento com URLs fixas e convites editáveis — v2.18.0 */
.wae-recruitment-fixed-panel{padding:22px;margin-bottom:16px}
.wae-recruitment-fixed-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}
.wae-recruitment-fixed-panel h2{margin:0 0 4px;color:#172a46;font-size:18px}
.wae-recruitment-fixed-panel header p{margin:0;color:var(--wae-muted,#73839a);font-size:12px;line-height:1.5}
.wae-recruitment-fixed-form{display:grid;gap:16px}
.wae-recruitment-fixed-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.wae-recruitment-fixed-card{display:grid;gap:14px;min-width:0;border:1px solid #dde7f3;border-radius:18px;background:#fff;padding:18px;box-shadow:0 14px 34px rgba(15,35,67,.06)}
.wae-recruitment-fixed-head h3{margin:8px 0 4px;color:#172a46;font-size:18px}.wae-recruitment-fixed-head p{margin:0;color:#6c7b91;font-size:12px;line-height:1.45}
.wae-recruitment-fixed-card label{display:grid;gap:7px}.wae-recruitment-fixed-card label>span,.wae-recruitment-fixed-url>span{font-size:11px;font-weight:850;color:#2c405d;text-transform:uppercase;letter-spacing:.04em}
.wae-recruitment-fixed-card textarea{width:100%;resize:vertical;min-height:104px;border:1px solid #d8e3f0;border-radius:12px;padding:11px 12px;color:#1f314d;background:#fff}
.wae-recruitment-fixed-url{display:grid;gap:7px;min-width:0}.wae-recruitment-fixed-url code{display:block;overflow:auto;border:1px solid #dde7f3;border-radius:12px;background:#f7f9fd;padding:10px;color:#17335a;white-space:nowrap}
.wae-recruitment-fixed-form>footer{display:flex;justify-content:flex-end}.wae-recruitment-fixed-card .wae-inline-actions{gap:8px;flex-wrap:wrap}
.wae-form-builder-details textarea{width:100%;border:1px solid #d8e3f0;border-radius:12px;padding:10px 12px;font:inherit;color:#172a46;resize:vertical}.wae-form-builder-details small{display:block;margin-top:5px;color:#748198;font-size:11px;line-height:1.4}
@media(max-width:900px){.wae-recruitment-fixed-grid{grid-template-columns:1fr}.wae-recruitment-fixed-panel{padding:16px}.wae-recruitment-fixed-panel>header{flex-direction:column}.wae-recruitment-fixed-form>footer{justify-content:stretch}.wae-recruitment-fixed-form>footer .wae-button{width:100%}}

/* v2.20.0 — painel do documento completo do abaixo-assinado */
.wae-public-petition-document-editor{border-style:dashed}.wae-public-petition-admin-preview{margin-top:16px;border:1px solid var(--wae-border,#dbe3ee);border-radius:14px;background:#fff;overflow:hidden}.wae-public-petition-admin-preview summary{cursor:pointer;padding:14px 16px;font-weight:800;color:var(--wae-text,#15233a);background:#f8fafc}.wae-public-petition-admin-preview .wae-public-richtext{padding:18px;max-height:420px;overflow:auto}.wae-public-petition-admin header{gap:16px;align-items:flex-start}.wae-public-petition-admin .wae-form-actions{justify-content:flex-end}
@media(max-width:780px){.wae-public-petition-admin header{flex-direction:column}.wae-public-petition-admin .wae-form-actions{width:100%;justify-content:flex-start}.wae-public-petition-admin .wae-form-actions .wae-button{width:100%;justify-content:center}}

/* v2.21.0 — Cadastros recebidos em tabela e botões com respiro */
.wae-panel .wae-inline-actions,
.wae-form-actions,
.wae-row-actions{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:9px;
}
.wae-recruitment-filter-form{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.wae-recruitment-table-wrap{border:1px solid var(--wae-border,#dbe3ee);border-radius:16px;background:#fff;overflow:auto}
.wae-recruitment-applications-table{margin:0;min-width:920px}
.wae-recruitment-applications-table th{white-space:nowrap}
.wae-recruitment-applications-table td{vertical-align:middle}
.wae-recruitment-applications-table td strong,
.wae-recruitment-applications-table td small{display:block}
.wae-recruitment-applications-table td small{margin-top:3px;color:var(--wae-muted,#73839a);font-size:10px;line-height:1.35}
.wae-row-actions{justify-content:flex-start;gap:7px;white-space:nowrap}
.wae-icon-button{width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid #d5e0ec;border-radius:10px;background:#fff;color:#1f3656;text-decoration:none;font-size:14px;line-height:1;cursor:pointer}
.wae-icon-button:hover,.wae-icon-button:focus-visible{border-color:var(--wae-primary,#2563eb);color:var(--wae-primary,#2563eb);background:#f7faff;outline:2px solid color-mix(in srgb,var(--wae-primary,#2563eb) 18%,transparent);outline-offset:1px}
.wae-icon-button[aria-expanded="true"]{background:color-mix(in srgb,var(--wae-primary,#2563eb) 10%,#fff);border-color:var(--wae-primary,#2563eb);color:var(--wae-primary,#2563eb)}
.wae-recruitment-application-detail-row>td{padding:0!important;background:#f8fbff!important}
.wae-recruitment-detail-header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:2px}
.wae-recruitment-detail-header h3{margin:7px 0 4px;color:#172a46;font-size:18px}
.wae-recruitment-detail-header p{margin:0;color:var(--wae-muted,#73839a);font-size:12px;line-height:1.45}
.wae-recruitment-review-form .wae-inline-actions{gap:10px!important}
@media(max-width:680px){
  .wae-panel .wae-inline-actions{display:grid;grid-template-columns:1fr;gap:9px}
  .wae-panel .wae-inline-actions .wae-button{width:100%;justify-content:center}
  .wae-recruitment-filter-form,.wae-recruitment-filter-form select,.wae-recruitment-filter-form .wae-button{width:100%}
  .wae-recruitment-detail-header{flex-direction:column}
}

/* v2.21.0 — Novo layout profissional do construtor de formulários */
.wae-forms-page-header{margin-bottom:18px}.wae-forms-page-header h2{font-size:42px;line-height:1;letter-spacing:-.045em}.wae-forms-page-header p{max-width:880px;font-size:15px}.wae-form-builder-tabs-v2{gap:10px;margin-bottom:20px}.wae-form-builder-tabs-v2 a{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 18px;border-radius:12px;border:1px solid #d9e3f0;background:#fff;box-shadow:0 4px 14px rgba(15,42,82,.025);transition:.18s ease}.wae-form-builder-tabs-v2 a span{display:grid;place-items:center;width:20px;height:20px}.wae-form-builder-tabs-v2 a:hover{border-color:#b8cdf0;transform:translateY(-1px)}.wae-form-builder-tabs-v2 a.is-active{background:#1268e8;border-color:#1268e8;color:#fff;box-shadow:0 10px 24px rgba(18,104,232,.22)}.wae-forms-workspace{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:20px;align-items:start}.wae-form-builder-v2>.wae-form-builder{padding:22px;border-radius:18px;box-shadow:0 10px 30px rgba(15,42,82,.035)}.wae-form-builder-head{border-bottom:1px solid #e4ebf4;padding-bottom:18px;margin-bottom:18px!important}.wae-form-builder-head h2{font-size:17px}.wae-form-builder-head p{font-size:12px!important;color:#66758a!important}.wae-form-builder-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:flex-end}.wae-form-builder-actions .wae-button,.wae-form-builder-footer .wae-button{min-height:42px;padding:0 18px;gap:8px;border-radius:10px}.wae-form-active-switch{display:flex;align-items:center;gap:10px;font-weight:700;color:#344761;font-size:12px}.wae-form-active-switch input{width:38px;height:22px;appearance:none;border-radius:999px;background:#d9e4f2;position:relative;transition:.16s;cursor:pointer}.wae-form-active-switch input:before{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background:#fff;top:2px;left:2px;box-shadow:0 2px 7px rgba(15,42,82,.22);transition:.16s}.wae-form-active-switch input:checked{background:#1268e8}.wae-form-active-switch input:checked:before{transform:translateX(16px)}.wae-form-title-grid{margin-bottom:18px}.wae-form-title-grid label span{font-size:12px;font-weight:800;color:#42536b}.wae-form-title-grid input{border:1px solid #d8e3f0;border-radius:10px;padding:10px 12px;color:#172a46}.wae-form-builder-v2 .wae-form-builder-group{margin-top:20px;padding-top:0;scroll-margin-top:100px}.wae-form-group-header{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:14px;align-items:center;margin-bottom:18px}.wae-form-group-icon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#e9f2ff;color:#1268e8;font-weight:900;box-shadow:inset 0 0 0 1px #dce9fb}.wae-form-group-header h3{font-size:18px;margin:0;color:#182942}.wae-form-group-header p{margin:3px 0 0;color:#728097;font-size:12px}.wae-add-field-placeholder{min-height:40px;gap:7px;color:#1268e8!important;border-color:#b8d0f4!important}.wae-add-field-placeholder:disabled,.wae-form-builder-add-inline:disabled{opacity:.55;cursor:not-allowed}.wae-form-builder-column-head{display:grid;grid-template-columns:44px 38px minmax(210px,1fr) 92px repeat(4,94px) 42px;gap:10px;align-items:center;padding:0 18px 8px;color:#66758a;font-size:11px;font-weight:800}.wae-form-builder-column-head span:first-child{grid-column:3}.wae-form-builder-list{display:grid;gap:10px}.wae-form-builder-v2 .wae-form-builder-row{display:grid;grid-template-columns:44px 38px minmax(210px,1fr) 92px repeat(4,94px) 42px;gap:10px;align-items:center;border:1px solid #dfe8f3;border-radius:14px;background:#fff;padding:14px 16px;box-shadow:0 5px 16px rgba(15,42,82,.018);transition:border-color .16s,box-shadow .16s,transform .16s}.wae-form-builder-v2 .wae-form-builder-row:hover{border-color:#c6d7ef;box-shadow:0 8px 22px rgba(15,42,82,.04)}.wae-form-builder-v2 .wae-form-builder-row.is-dragging{opacity:.62;transform:scale(.995)}.wae-form-builder-v2 .wae-form-builder-row.is-hidden{background:#f7f9fc}.wae-form-builder-v2 .wae-form-builder-drag{font-size:19px;color:#8b9ab0;cursor:grab;letter-spacing:-6px;line-height:1;text-align:center}.wae-form-field-badge{width:34px;height:34px;border-radius:50%;background:#eef5ff;color:#1268e8;display:grid;place-items:center;font-weight:900;font-size:13px;box-shadow:inset 0 0 0 1px #dce9fb;position:relative}.wae-form-field-badge:after{content:"";position:absolute;right:1px;bottom:2px;width:7px;height:7px;border-radius:50%;background:#20b86d;border:2px solid #fff}.wae-form-builder-v2 .wae-form-builder-main{min-width:0}.wae-form-builder-v2 .wae-form-builder-main strong{display:block;color:#1c2d47;font-size:13px}.wae-form-builder-v2 .wae-form-builder-main small{display:block;color:#7d8ba0;font-size:11px;margin-top:2px}.wae-form-lock{font-size:12px;opacity:.7}.wae-form-builder-v2 details{margin-top:7px}.wae-form-builder-v2 details summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:#526985;font-size:12px}.wae-form-builder-v2 details[open]{grid-column:3/-1}.wae-form-builder-v2 details[open] summary{margin-bottom:10px;color:#1268e8;font-weight:800}.wae-form-builder-v2 .wae-form-builder-details{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px;border:1px solid #dfe8f3;border-radius:12px;background:#f9fbfe}.wae-form-builder-v2 .wae-form-builder-details label span{font-size:11px;font-weight:800;color:#43546e}.wae-form-builder-v2 .wae-form-builder-details input,.wae-form-builder-v2 .wae-form-builder-details textarea{width:100%;border:1px solid #d8e3f0;border-radius:10px;padding:10px 12px;background:#fff;color:#172a46}.wae-form-builder-v2 .wae-form-builder-details .is-wide{grid-column:1/-1}.wae-order-control{display:flex;flex-direction:column;gap:4px}.wae-order-control span{display:none}.wae-order-control input{width:76px;min-height:40px;border:1px solid #d8e3f0;border-radius:9px;padding:0 8px;text-align:center;color:#263a56;background:#fff}.wae-form-builder-v2 .wae-mini-check{display:flex!important;justify-content:center;align-items:center;gap:0;min-width:0}.wae-form-builder-v2 .wae-mini-check span{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.wae-form-builder-v2 .wae-mini-check input[type=checkbox]{width:17px;height:17px;accent-color:#1268e8;cursor:pointer}.wae-form-builder-v2 .wae-mini-check input[disabled]{cursor:not-allowed;opacity:.65}.wae-form-row-menu{width:34px;height:34px;border:0;border-radius:9px;background:transparent;color:#405574;font-weight:900;cursor:pointer}.wae-form-row-menu:hover{background:#eef4fb}.wae-form-builder-add-inline{width:100%;margin-top:12px;border:1px dashed #c9d8ec;background:#fff;color:#1268e8;border-radius:12px;min-height:45px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:8px}.wae-form-builder-footer{display:flex;justify-content:flex-end;margin-top:20px;padding-top:18px;border-top:1px solid #e4ebf4}.wae-form-builder-sidebar{display:grid;gap:14px;position:sticky;top:104px}.wae-form-side-card{padding:16px;border-radius:16px}.wae-form-side-card h3{margin:0 0 14px;font-size:14px;display:flex;align-items:center;gap:9px}.wae-form-side-card h3 span{color:#1268e8}.wae-form-structure-list{display:grid;gap:4px}.wae-form-structure-list a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 11px;border-radius:10px;color:#41536d;font-weight:700;font-size:12px}.wae-form-structure-list a:hover,.wae-form-structure-list a:focus{background:#f0f5fd;color:#1268e8}.wae-form-structure-list a:before{content:"";width:6px;height:6px;border-radius:50%;background:#9aa8ba;margin-right:4px}.wae-form-structure-list a:first-child{background:#eef5ff;color:#1268e8}.wae-form-structure-list a:first-child:before{background:#1268e8}.wae-form-structure-list em{font-style:normal;background:#eaf2ff;color:#456181;min-width:24px;height:24px;border-radius:999px;display:grid;place-items:center;font-size:11px}.wae-form-side-card p{font-size:12px;color:#69798f;line-height:1.5;margin:0 0 14px}.wae-form-side-card .wae-button-secondary{color:#1268e8;border-color:#b8d0f4;gap:8px}.wae-form-side-card ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.wae-form-side-card li{font-size:12px;color:#64748b;line-height:1.35;position:relative;padding-left:22px}.wae-form-side-card li:before{content:"✓";position:absolute;left:0;top:0;width:15px;height:15px;border-radius:50%;display:grid;place-items:center;color:#1268e8;border:1px solid #b8d0f4;font-size:9px;font-weight:900}.wae-form-muted-note{display:block;color:#8290a5;font-size:12px}.wae-form-builder-v2 .wae-panel .wae-inline-actions,.wae-form-builder-v2 .wae-button-row{gap:10px}@media(max-width:1180px){.wae-forms-workspace{grid-template-columns:1fr}.wae-form-builder-sidebar{position:relative;top:auto;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:940px){.wae-form-builder-v2 .wae-form-builder-row{grid-template-columns:34px 34px 1fr;align-items:start}.wae-form-builder-column-head{display:none}.wae-order-control,.wae-form-builder-v2 .wae-mini-check,.wae-form-row-menu{grid-column:auto}.wae-order-control span{display:block;font-size:11px;font-weight:800;color:#66758a}.wae-form-builder-v2 .wae-mini-check{justify-content:flex-start;gap:7px}.wae-form-builder-v2 .wae-mini-check span{position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;white-space:normal!important;font-size:12px;font-weight:700;color:#465b76}.wae-form-builder-v2 details[open]{grid-column:1/-1}.wae-form-builder-sidebar{grid-template-columns:1fr}.wae-form-group-header{grid-template-columns:40px 1fr}.wae-add-field-placeholder{grid-column:1/-1;justify-self:start}}@media(max-width:620px){.wae-forms-page-header h2{font-size:34px}.wae-form-builder-v2>.wae-form-builder{padding:14px}.wae-form-builder-head{flex-direction:column;align-items:stretch!important}.wae-form-builder-actions{justify-content:stretch}.wae-form-builder-actions .wae-button{width:100%}.wae-form-active-switch{justify-content:space-between;width:100%;padding:10px 0}.wae-form-builder-v2 .wae-form-builder-row{padding:12px;grid-template-columns:28px 34px 1fr}.wae-form-builder-v2 .wae-form-builder-details{grid-template-columns:1fr;padding:12px}.wae-form-builder-tabs-v2 a{flex:1 1 100%;justify-content:center}.wae-form-builder-footer .wae-button{width:100%}}

/* v2.24.0 — Ações de acesso, senha e espaçamento consistente entre botões. */
.wae-inline-actions,
.wae-row-actions{
    display:flex;
    align-items:center;
    gap:10px;
    flex-wrap:wrap;
}
.wae-inline-form{
    display:inline-flex;
    align-items:center;
    margin:0;
}
.wae-inline-form .wae-text-action,
.wae-row-actions .wae-text-action{
    appearance:none;
    border:0;
    background:transparent;
    padding:0;
    color:var(--wae-primary);
    font-weight:800;
    font-size:11px;
    cursor:pointer;
    line-height:1.35;
}
.wae-inline-form .wae-text-action:hover,
.wae-row-actions .wae-text-action:hover{
    text-decoration:underline;
}
.wae-access-actions{
    grid-column:1/-1;
    border:1px solid #dbe7f5;
    border-radius:14px;
    background:#f8fbff;
    padding:14px;
    margin:12px 0;
}
.wae-access-actions h4{
    margin:0 0 6px;
    font-size:13px;
    color:#172a46;
}
.wae-access-actions p,
.wae-access-actions small{
    margin:0 0 10px;
    color:#607087;
    font-size:11px;
    line-height:1.45;
}
.wae-recruitment-access-actions .wae-inline-actions{
    margin:8px 0;
}
@media(max-width:720px){
    .wae-inline-actions .wae-button,
    .wae-inline-actions .wae-inline-form,
    .wae-inline-actions .wae-inline-form .wae-button{
        width:100%;
    }
}

/* v2.25.0 — Nova capa de acesso do WebApp com logo, foto, fundo e textos editáveis. */
.wae-login-page-v225{
  --wae-login-card:#ffffff;
  --wae-login-text:#101b3a;
  --wae-login-muted:#667085;
  min-height:100vh;
  background:radial-gradient(circle at 20% 15%,rgba(53,117,213,.36),transparent 28%),linear-gradient(135deg,var(--wae-login-sidebar,#072a55),#021633 74%);
  overflow-x:hidden;
}
.wae-login-page-v225::before{content:"";position:fixed;inset:0;background-image:linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 76%);pointer-events:none}
.wae-login-page-v225 .wae-login-access-shell{position:relative;min-height:100vh;max-width:1440px;grid-template-columns:minmax(0,1.15fr) minmax(380px,.78fr);gap:28px;padding:42px;align-items:center;z-index:1}
.wae-login-page-v225 .wae-login-cover{position:relative;min-height:700px;display:flex;color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:32px;padding:54px 58px;overflow:hidden;background:linear-gradient(112deg,rgba(2,22,55,.94),rgba(8,52,103,.74)),var(--wae-login-bg,linear-gradient(135deg,#041d3c,#0b3b72));background-size:cover;background-position:center;box-shadow:0 30px 90px rgba(0,0,0,.34)}
.wae-login-page-v225 .wae-login-cover::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 62% 42%,rgba(255,255,255,.13),transparent 30%),linear-gradient(90deg,rgba(2,10,27,.38),rgba(2,10,27,.03));pointer-events:none}
.wae-login-page-v225 .wae-login-cover-content{position:relative;z-index:2;max-width:420px;display:flex;flex-direction:column;justify-content:center}
.wae-login-page-v225 .wae-login-logo-wrap{width:230px;min-height:96px;display:flex;align-items:center;margin-bottom:20px}
.wae-login-page-v225 .wae-login-logo-img{max-width:100%;max-height:120px;object-fit:contain;filter:drop-shadow(0 8px 16px rgba(0,0,0,.22))}
.wae-login-page-v225 .wae-login-logo-text{font-weight:900;font-size:34px;letter-spacing:-.04em;color:#fff;line-height:1;text-shadow:0 8px 24px rgba(0,0,0,.26)}
.wae-login-page-v225 .wae-login-eyebrow{margin:10px 0 8px;color:rgba(255,255,255,.72);font-weight:800;text-transform:uppercase;letter-spacing:.14em;font-size:11px}
.wae-login-page-v225 .wae-login-cover h1{font-size:38px;line-height:1.14;margin:0 0 24px;letter-spacing:-.035em;color:#fff}.wae-login-page-v225 .wae-login-cover h1::first-letter{color:inherit}.wae-login-page-v225 .wae-login-cover h1 strong,.wae-login-page-v225 .wae-login-cover h1 em{color:var(--wae-login-accent,#f4b83f);font-style:normal}
.wae-login-page-v225 .wae-login-feature-list{display:grid;gap:14px;margin-top:10px}.wae-login-page-v225 .wae-login-feature-item{display:grid;grid-template-columns:48px 1fr;gap:14px;align-items:center}.wae-login-page-v225 .wae-login-feature-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;color:var(--wae-login-accent,#f4b83f);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 0 0 1px rgba(255,255,255,.05)}.wae-login-page-v225 .wae-login-feature-icon svg{width:24px;height:24px;fill:currentColor}.wae-login-page-v225 .wae-login-feature-item p{margin:0;display:flex;flex-direction:column;gap:2px}.wae-login-page-v225 .wae-login-feature-item strong{font-size:13px;line-height:1.25;color:#fff}.wae-login-page-v225 .wae-login-feature-item small{font-size:12px;color:rgba(255,255,255,.78)}
.wae-login-page-v225 .wae-login-candidate-photo{position:absolute;z-index:1;right:3%;bottom:0;width:min(48%,520px);height:88%;background:var(--wae-login-photo,linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.02)));background-size:contain;background-repeat:no-repeat;background-position:center bottom;filter:drop-shadow(0 26px 40px rgba(0,0,0,.28))}.wae-login-page-v225 .wae-login-candidate-photo:empty{display:block}.wae-login-page-v225 .wae-login-cover-wave{position:absolute;z-index:2;left:-3%;right:-3%;bottom:35px;height:60px;border-bottom:7px solid var(--wae-login-accent,#f4b83f);border-radius:50%;transform:rotate(-2deg);opacity:.95}.wae-login-page-v225 .wae-login-cover-wave::after{content:"";position:absolute;left:5%;right:35%;bottom:-17px;height:5px;background:var(--wae-login-primary,#2563eb);border-radius:999px}
.wae-login-page-v225 .wae-login-access-card{position:relative;border-radius:28px;padding:42px 44px;background:rgba(255,255,255,.98);box-shadow:0 30px 90px rgba(2,12,27,.34);border:1px solid rgba(255,255,255,.84);align-self:center}.wae-login-page-v225 .wae-login-security-badge{width:70px;height:70px;margin:0 auto 16px;border-radius:50%;display:grid;place-items:center;background:#eef5ff;color:var(--wae-login-primary,#2563eb);box-shadow:inset 0 0 0 10px rgba(37,99,235,.04)}.wae-login-page-v225 .wae-login-security-badge svg{width:34px;height:34px;fill:currentColor}.wae-login-page-v225 .wae-login-card-header{text-align:center}.wae-login-page-v225 .wae-login-card-header h2{font-size:31px;letter-spacing:-.035em;color:var(--wae-login-text);margin:0}.wae-login-page-v225 .wae-login-card-header p{max-width:360px;margin:10px auto 28px;color:#667085;line-height:1.5;font-size:14px}.wae-login-page-v225 .wae-login-field{margin:0 0 16px}.wae-login-page-v225 .wae-login-field label{display:block;color:#14213d;font-size:12px;font-weight:800;margin:0 0 7px}.wae-login-page-v225 .wae-login-field>span{position:relative;display:flex;align-items:center;border:1px solid #d9e2ef;border-radius:12px;background:#fff;min-height:52px}.wae-login-page-v225 .wae-login-field>span>svg{width:20px;height:20px;margin-left:15px;fill:#8492a6;flex:0 0 auto}.wae-login-page-v225 .wae-login-card input[type=text],.wae-login-page-v225 .wae-login-card input[type=password]{height:50px;margin:0;border:0;background:transparent;box-shadow:none;outline:0;padding:0 14px;color:#172033}.wae-login-page-v225 .wae-login-field>span:focus-within{border-color:var(--wae-login-primary,#2563eb);box-shadow:0 0 0 4px rgba(37,99,235,.10)}.wae-login-page-v225 .wae-login-password-toggle{width:44px;height:44px;display:grid;place-items:center;border:0;background:transparent;color:#8190a5;cursor:pointer;margin-right:4px}.wae-login-page-v225 .wae-login-password-toggle svg{width:18px;height:18px;fill:currentColor}.wae-login-page-v225 .wae-login-card .login-remember{margin:4px 0 18px}.wae-login-page-v225 .wae-login-card .login-remember label{font-size:13px;color:#344054;font-weight:600;display:flex;align-items:center;gap:9px}.wae-login-page-v225 .wae-login-card .login-remember input{accent-color:var(--wae-login-accent,#f4b83f)}.wae-login-page-v225 .wae-login-card input[type=submit]{height:54px;border-radius:12px;background:linear-gradient(135deg,var(--wae-login-accent,#f4b83f),#f59e0b);color:#071833;font-size:15px;font-weight:900;box-shadow:0 13px 22px rgba(245,158,11,.22)}.wae-login-page-v225 .wae-login-card input[type=submit]:hover,.wae-login-page-v225 .wae-login-card input[type=submit]:focus{filter:brightness(.98);transform:translateY(-1px)}.wae-login-page-v225 .wae-login-links{display:flex;flex-direction:column;align-items:center;gap:12px;margin:22px 0}.wae-login-page-v225 .wae-login-links a{color:var(--wae-login-primary,#2563eb);font-size:13px;font-weight:700;text-decoration:none}.wae-login-page-v225 .wae-login-links a:hover{text-decoration:underline}.wae-login-page-v225 .wae-login-support-box{display:flex;align-items:center;gap:14px;margin-top:24px;padding:16px;border:1px solid #e1e8f2;border-radius:16px;background:#f8fafc}.wae-login-page-v225 .wae-login-support-box>span{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#eaf2ff;color:var(--wae-login-primary,#2563eb);flex:0 0 auto}.wae-login-page-v225 .wae-login-support-box svg{width:24px;height:24px;fill:currentColor}.wae-login-page-v225 .wae-login-support-box p{margin:0}.wae-login-page-v225 .wae-login-support-box strong{display:block;color:#1d2939;font-size:13px}.wae-login-page-v225 .wae-login-support-box small{color:#667085;font-size:12px;line-height:1.45}.wae-login-page-v225 .wae-login-support-box a{color:inherit;text-decoration:none}.wae-login-page-v225 .wae-signature{margin:24px 0 0;color:rgba(255,255,255,.72);text-align:center;font-size:11px}.wae-login-page-v225 .wae-login-access-card .wae-signature{color:#98a2b3}.wae-login-page-v225 .wae-login-alert{margin:0 0 18px}
@media(max-width:1100px){.wae-login-page-v225 .wae-login-access-shell{grid-template-columns:1fr;max-width:680px}.wae-login-page-v225 .wae-login-cover{display:flex;min-height:360px;padding:34px;border-radius:28px}.wae-login-page-v225 .wae-login-cover-content{max-width:360px}.wae-login-page-v225 .wae-login-cover h1{font-size:30px}.wae-login-page-v225 .wae-login-feature-list{display:none}.wae-login-page-v225 .wae-login-candidate-photo{right:-3%;height:96%;width:48%}}
@media(max-width:960px){.wae-login-page-v225 .wae-login-brand{display:flex}.wae-login-page-v225 .wae-login-access-shell{padding:20px;gap:0;max-width:480px}.wae-login-page-v225 .wae-login-cover{min-height:330px;border-radius:28px 28px 0 0;padding:28px 24px 94px;background-position:center}.wae-login-page-v225 .wae-login-logo-wrap{width:170px;min-height:72px;margin:0 auto 16px;justify-content:center}.wae-login-page-v225 .wae-login-cover-content{align-items:center;text-align:center;max-width:none;width:100%;justify-content:flex-start}.wae-login-page-v225 .wae-login-eyebrow,.wae-login-page-v225 .wae-login-cover h1{display:none}.wae-login-page-v225 .wae-login-candidate-photo{left:50%;right:auto;bottom:0;transform:translateX(-50%);width:72%;height:250px;background-position:center bottom}.wae-login-page-v225 .wae-login-cover-wave{display:none}.wae-login-page-v225 .wae-login-access-card{margin-top:-68px;border-radius:26px;padding:34px 22px 28px}.wae-login-page-v225 .wae-login-security-badge{width:58px;height:58px;margin-top:-62px}.wae-login-page-v225 .wae-login-card-header h2{font-size:25px}.wae-login-page-v225 .wae-login-card-header p{font-size:12px;margin-bottom:20px}.wae-login-page-v225 .wae-login-support-box{display:none}}
@media(max-width:420px){.wae-login-page-v225 .wae-login-access-shell{padding:12px}.wae-login-page-v225 .wae-login-cover{min-height:300px}.wae-login-page-v225 .wae-login-access-card{padding:32px 18px 24px}.wae-login-page-v225 .wae-login-card input[type=submit]{height:52px}.wae-login-page-v225 .wae-login-candidate-photo{width:82%;height:225px}}

/* v2.26.2 — Acesso próprio do WebApp, primeiro acesso e instalação mobile. */
.wae-login-page-v225 .wae-login-card .wae-login-submit-button{width:100%;height:54px;border:0;border-radius:12px;background:linear-gradient(135deg,var(--wae-login-accent,#f4b83f),#f59e0b);color:#071833;font-size:15px;font-weight:900;box-shadow:0 13px 22px rgba(245,158,11,.22);cursor:pointer}.wae-login-page-v225 .wae-login-card .wae-login-submit-button:hover,.wae-login-page-v225 .wae-login-card .wae-login-submit-button:focus{filter:brightness(.98);transform:translateY(-1px)}.wae-login-page-v225 .wae-login-links .wae-login-first-access{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;border-radius:12px;border:1px solid rgba(37,99,235,.26);background:#eef5ff;color:var(--wae-login-primary,#2563eb);box-shadow:0 8px 18px rgba(37,99,235,.08);text-decoration:none}.wae-login-page-v225 .wae-login-links .wae-login-first-access:hover{background:#e4efff;text-decoration:none}.wae-login-page-v225 .wae-login-alert.is-success{background:#ecfdf3;border-color:#b7ebc6;color:#05603a}.wae-login-page-v225 .wae-login-password-hint{margin:-4px 0 18px;color:#667085;font-size:12px;line-height:1.45}.wae-install-guide-backdrop{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:18px;background:rgba(2,12,27,.62);backdrop-filter:blur(10px)}.wae-install-guide-card{position:relative;width:min(100%,420px);background:#fff;border:1px solid rgba(255,255,255,.75);border-radius:24px;padding:28px 22px 22px;box-shadow:0 28px 80px rgba(2,12,27,.34);color:#172033;text-align:center}.wae-install-guide-close{position:absolute;right:12px;top:10px;width:36px;height:36px;border:0;border-radius:50%;background:#f1f5f9;color:#475569;font-size:22px;line-height:1;cursor:pointer}.wae-install-guide-icon{width:58px;height:58px;margin:0 auto 14px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#eef5ff,#fff7df);color:var(--wae-primary);font-size:30px}.wae-install-guide-card h2{margin:0;color:#0f2a52;font-size:22px;line-height:1.16;letter-spacing:-.03em}.wae-install-guide-card p{margin:10px auto 16px;color:#667085;font-size:14px;line-height:1.45}.wae-install-guide-card ol{margin:0 0 20px;padding-left:20px;text-align:left;color:#344054;font-size:14px;line-height:1.45}.wae-install-guide-card li+li{margin-top:8px}.wae-install-guide-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center}.wae-install-guide-actions .wae-button{min-height:42px}.wae-install-guide-link{border:0;background:transparent;color:#64748b;font-weight:800;cursor:pointer;padding:10px 8px}.wae-install-guide-inline-icon{display:inline-grid;place-items:center;min-width:24px;height:24px;margin:0 3px;border-radius:8px;background:#eef5ff;border:1px solid rgba(37,99,235,.18);color:#2563eb;font-weight:900;font-size:16px;line-height:1;vertical-align:middle}@media(max-width:420px){.wae-install-guide-card{border-radius:22px;padding:26px 18px 20px}.wae-install-guide-actions{flex-direction:column}.wae-install-guide-actions .wae-button,.wae-install-guide-link{width:100%}}

/* v2.26.3 — Correção visual da tela de Recrutamento no dashboard.
   Mantém a lógica existente e garante largura, espaçamento e leitura consistentes. */
.wae-content:has(.wae-recruitment-page-v2263){
  width:100%!important;
  max-width:none!important;
  align-self:stretch!important;
  overflow-x:hidden;
}
.wae-main-shell:has(.wae-recruitment-page-v2263){
  min-width:0;
}
.wae-recruitment-page-v2263{
  width:100%;
  max-width:1360px;
  margin:0 auto;
  display:grid;
  gap:18px;
}
.wae-recruitment-page-v2263 .wae-panel,
.wae-recruitment-page-v2263 .wae-recruitment-admin-header,
.wae-recruitment-page-v2263 .wae-recruitment-kpis{
  width:100%;
  max-width:none;
}
.wae-recruitment-page-v2263 .wae-recruitment-admin-header{
  margin-bottom:0;
  padding:8px 0 2px;
}
.wae-recruitment-page-v2263 .wae-recruitment-admin-header>div{
  max-width:860px;
}
.wae-recruitment-page-v2263 .wae-recruitment-admin-header span{
  display:block;
  margin-bottom:6px;
  color:var(--wae-primary,#2563eb);
  font-size:12px;
  font-weight:850;
  letter-spacing:.075em;
  text-transform:uppercase;
}
.wae-recruitment-page-v2263 .wae-recruitment-admin-header h2{
  margin:0;
  color:#0b1d36;
  font-size:42px;
  line-height:1.05;
  letter-spacing:-.045em;
}
.wae-recruitment-page-v2263 .wae-recruitment-admin-header p{
  max-width:740px;
  margin:10px 0 0;
  color:#56657c;
  font-size:15px;
  line-height:1.55;
}
.wae-recruitment-page-v2263 .wae-recruitment-kpis{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
  margin:0;
}
.wae-recruitment-page-v2263 .wae-recruitment-kpis article{
  min-height:88px;
  padding:18px;
  border-radius:18px;
}
.wae-recruitment-page-v2263 .wae-recruitment-fixed-panel,
.wae-recruitment-page-v2263 .wae-recruitment-applications-panel,
.wae-recruitment-page-v2263 .wae-recruitment-documents-panel{
  padding:22px;
  border-radius:18px;
}
.wae-recruitment-page-v2263 .wae-recruitment-fixed-panel>header,
.wae-recruitment-page-v2263 .wae-recruitment-applications-panel>header,
.wae-recruitment-page-v2263 .wae-recruitment-documents-panel>header{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:18px;
  margin-bottom:18px;
}
.wae-recruitment-page-v2263 .wae-recruitment-fixed-panel h2,
.wae-recruitment-page-v2263 .wae-recruitment-applications-panel h2,
.wae-recruitment-page-v2263 .wae-recruitment-documents-panel h2{
  margin:0 0 6px;
  color:#172a46;
  font-size:20px;
  letter-spacing:-.02em;
}
.wae-recruitment-page-v2263 .wae-recruitment-fixed-panel header p,
.wae-recruitment-page-v2263 .wae-recruitment-applications-panel header p,
.wae-recruitment-page-v2263 .wae-recruitment-documents-panel header p{
  max-width:760px;
  margin:0;
  color:#66758a;
  font-size:13px;
  line-height:1.55;
}
.wae-recruitment-page-v2263 .wae-recruitment-fixed-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(320px,1fr));
  gap:16px;
}
.wae-recruitment-page-v2263 .wae-recruitment-fixed-card{
  min-width:0;
  align-content:start;
  border-radius:18px;
  padding:18px;
}
.wae-recruitment-page-v2263 .wae-recruitment-fixed-head h3{
  margin:8px 0 5px;
  font-size:18px;
  line-height:1.25;
}
.wae-recruitment-page-v2263 .wae-recruitment-fixed-head p,
.wae-recruitment-page-v2263 .wae-recruitment-fixed-url code,
.wae-recruitment-page-v2263 .wae-recruitment-fixed-card textarea{
  font-size:12px;
}
.wae-recruitment-page-v2263 .wae-recruitment-fixed-card .wae-inline-actions,
.wae-recruitment-page-v2263 .wae-access-actions .wae-inline-actions,
.wae-recruitment-page-v2263 .wae-recruitment-review-form .wae-inline-actions{
  display:flex;
  align-items:center;
  gap:10px;
  flex-wrap:wrap;
}
.wae-recruitment-page-v2263 .wae-recruitment-fixed-card .wae-inline-actions .wae-button,
.wae-recruitment-page-v2263 .wae-access-actions .wae-inline-actions .wae-button,
.wae-recruitment-page-v2263 .wae-recruitment-review-form .wae-inline-actions .wae-button{
  margin:0;
  white-space:normal;
}
.wae-recruitment-page-v2263 .wae-table-scroll,
.wae-recruitment-page-v2263 .wae-recruitment-table-wrap{
  width:100%;
  overflow-x:auto;
  border-radius:14px;
}
.wae-recruitment-page-v2263 .wae-recruitment-applications-table{
  min-width:920px;
  width:100%;
}
.wae-recruitment-page-v2263 .wae-recruitment-applications-table th,
.wae-recruitment-page-v2263 .wae-recruitment-applications-table td{
  vertical-align:middle;
}
.wae-recruitment-page-v2263 .wae-row-actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:6px;
  white-space:nowrap;
}
.wae-recruitment-page-v2263 .wae-row-actions .wae-icon-button{
  width:34px;
  height:34px;
  padding:0;
  border:1px solid #d9e4f2;
  background:#fff;
  color:#294262;
}
.wae-recruitment-page-v2263 .wae-row-actions .wae-icon-button:hover,
.wae-recruitment-page-v2263 .wae-row-actions .wae-icon-button[aria-expanded="true"]{
  border-color:#b8cdf0;
  background:#eef5ff;
  color:var(--wae-primary,#2563eb);
}
.wae-recruitment-page-v2263 .wae-recruitment-application-detail-row[hidden]{
  display:none!important;
}
.wae-recruitment-page-v2263 .wae-recruitment-application-detail-row>td{
  padding:0!important;
  background:#fbfdff;
}
.wae-recruitment-page-v2263 .wae-recruitment-application-body{
  display:grid;
  gap:16px;
  padding:20px;
  border-top:1px solid #e4ebf4;
}
.wae-recruitment-page-v2263 .wae-recruitment-detail-header{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:14px;
}
.wae-recruitment-page-v2263 .wae-recruitment-detail-header h3{
  margin:8px 0 4px;
  color:#172a46;
  font-size:22px;
}
.wae-recruitment-page-v2263 .wae-recruitment-personal-summary{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
}
.wae-recruitment-page-v2263 .wae-recruitment-personal-summary p{
  padding:12px;
  border:1px solid #e4ebf4;
  border-radius:12px;
  background:#fff;
  font-size:12px;
}
.wae-recruitment-page-v2263 .wae-recruitment-requested-territories,
.wae-recruitment-page-v2263 .wae-recruitment-acceptances,
.wae-recruitment-page-v2263 .wae-access-actions{
  padding:15px;
  border:1px solid #e0e7f0;
  border-radius:14px;
  background:#fff;
}
.wae-recruitment-page-v2263 .wae-recruitment-review-form{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  padding:16px;
  border:1px solid #dfe8f3;
  border-radius:14px;
  background:#f6f9fd;
}
.wae-recruitment-page-v2263 .wae-recruitment-review-form .is-wide{
  grid-column:1/-1;
}
.wae-recruitment-page-v2263 .wae-recruitment-filter-form{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:10px;
  flex-wrap:wrap;
}
.wae-recruitment-page-v2263 .wae-recruitment-filter-form select{
  min-height:40px;
  border:1px solid #d8e3f0;
  border-radius:10px;
  padding:0 12px;
  background:#fff;
  color:#263a56;
}
@media(max-width:1180px){
  .wae-recruitment-page-v2263 .wae-recruitment-personal-summary{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:900px){
  .wae-content:has(.wae-recruitment-page-v2263){overflow-x:visible}
  .wae-recruitment-page-v2263{max-width:none}
  .wae-recruitment-page-v2263 .wae-recruitment-fixed-grid,
  .wae-recruitment-page-v2263 .wae-recruitment-review-form{grid-template-columns:1fr}
  .wae-recruitment-page-v2263 .wae-recruitment-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
  .wae-recruitment-page-v2263 .wae-recruitment-fixed-panel>header,
  .wae-recruitment-page-v2263 .wae-recruitment-applications-panel>header,
  .wae-recruitment-page-v2263 .wae-recruitment-detail-header,
  .wae-recruitment-page-v2263 .wae-recruitment-documents-panel>header{display:grid}
  .wae-recruitment-page-v2263 .wae-recruitment-filter-form{justify-content:stretch}
  .wae-recruitment-page-v2263 .wae-recruitment-filter-form select,
  .wae-recruitment-page-v2263 .wae-recruitment-filter-form .wae-button{width:100%}
}
@media(max-width:560px){
  .wae-recruitment-page-v2263 .wae-recruitment-admin-header h2{font-size:34px}
  .wae-recruitment-page-v2263 .wae-recruitment-kpis{grid-template-columns:1fr 1fr;gap:9px}
  .wae-recruitment-page-v2263 .wae-recruitment-fixed-panel,
  .wae-recruitment-page-v2263 .wae-recruitment-applications-panel,
  .wae-recruitment-page-v2263 .wae-recruitment-documents-panel{padding:15px}
  .wae-recruitment-page-v2263 .wae-recruitment-personal-summary{grid-template-columns:1fr}
  .wae-recruitment-page-v2263 .wae-recruitment-fixed-card .wae-inline-actions{display:grid;grid-template-columns:1fr}
  .wae-recruitment-page-v2263 .wae-recruitment-fixed-card .wae-inline-actions .wae-button,
  .wae-recruitment-page-v2263 .wae-access-actions .wae-inline-actions .wae-button,
  .wae-recruitment-page-v2263 .wae-recruitment-review-form .wae-inline-actions .wae-button{width:100%}
}

/* v2.26.4 — Login mobile oficial protegido.
   Regra: preservar logo no topo, foto/capa do candidato em destaque, card branco inferior arredondado,
   ícone de segurança central, campos limpos, botão principal de campanha e links secundários.
   O admin pode trocar imagens e textos, mas a estrutura visual mobile permanece fixa. */
.wae-login-mobile-oficial.wae-login-page-v2264{
  --wae-login-mobile-radius:28px;
}
.wae-login-mobile-oficial.wae-login-page-v2264 .wae-login-first-access{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:40px;
  padding:9px 14px;
  border-radius:12px;
  border:1px solid rgba(37,99,235,.22);
  background:#eef5ff;
  color:var(--wae-login-primary,#2563eb);
  font-weight:800;
  text-decoration:none;
}
.wae-login-mobile-oficial.wae-login-page-v2264 .wae-login-first-access:hover,
.wae-login-mobile-oficial.wae-login-page-v2264 .wae-login-first-access:focus{
  background:#e5efff;
  text-decoration:none;
}
@media(max-width:960px){
  .wae-login-mobile-oficial.wae-login-page-v2264{
    min-height:100svh;
    background:linear-gradient(180deg,#042251 0%,#061a37 100%);
  }
  .wae-login-mobile-oficial.wae-login-page-v2264 .wae-login-access-shell{
    min-height:100svh;
    width:min(100%,480px);
    margin:0 auto;
    padding:12px;
    display:grid;
    grid-template-columns:1fr;
    gap:0;
    align-items:start;
  }
  .wae-login-mobile-oficial.wae-login-page-v2264 .wae-login-cover{
    display:flex;
    min-height:382px;
    border-radius:30px 30px 0 0;
    padding:28px 22px 110px;
    border:1px solid rgba(255,255,255,.16);
    border-bottom:0;
    box-shadow:none;
    background-position:center top;
  }
  .wae-login-mobile-oficial.wae-login-page-v2264 .wae-login-cover-content{
    align-items:center;
    text-align:center;
    justify-content:flex-start;
    width:100%;
    max-width:none;
    z-index:3;
  }
  .wae-login-mobile-oficial.wae-login-page-v2264 .wae-login-logo-wrap{
    width:min(58vw,190px);
    min-height:82px;
    margin:0 auto 10px;
    justify-content:center;
  }
  .wae-login-mobile-oficial.wae-login-page-v2264 .wae-login-logo-img{
    max-width:100%;
    max-height:94px;
    object-fit:contain;
  }
  .wae-login-mobile-oficial.wae-login-page-v2264 .wae-login-logo-text{
    text-align:center;
    font-size:30px;
  }
  .wae-login-mobile-oficial.wae-login-page-v2264 .wae-login-eyebrow,
  .wae-login-mobile-oficial.wae-login-page-v2264 .wae-login-cover h1,
  .wae-login-mobile-oficial.wae-login-page-v2264 .wae-login-feature-list,
  .wae-login-mobile-oficial.wae-login-page-v2264 .wae-login-cover-wave{
    display:none!important;
  }
  .wae-login-mobile-oficial.wae-login-page-v2264 .wae-login-candidate-photo{
    left:50%;
    right:auto;
    bottom:0;
    transform:translateX(-50%);
    width:min(76%,330px);
    height:278px;
    background-position:center bottom;
    background-size:contain;
    z-index:2;
  }
  .wae-login-mobile-oficial.wae-login-page-v2264 .wae-login-access-card{
    position:relative;
    z-index:4;
    margin-top:-78px;
    border-radius:28px;
    padding:35px 24px 28px;
    border:1px solid rgba(255,255,255,.88);
    background:rgba(255,255,255,.985);
    box-shadow:0 -10px 36px rgba(2,12,27,.16),0 24px 58px rgba(2,12,27,.28);
  }
  .wae-login-mobile-oficial.wae-login-page-v2264 .wae-login-security-badge{
    width:60px;
    height:60px;
    margin:-66px auto 18px;
    background:#eef5ff;
    color:var(--wae-login-primary,#2563eb);
    border:7px solid rgba(255,255,255,.88);
    box-shadow:0 12px 26px rgba(2,12,27,.12);
  }
  .wae-login-mobile-oficial.wae-login-page-v2264 .wae-login-security-badge svg{
    width:30px;
    height:30px;
  }
  .wae-login-mobile-oficial.wae-login-page-v2264 .wae-login-card-header h2{
    font-size:26px;
    line-height:1.1;
    text-align:center;
    letter-spacing:-.035em;
  }
  .wae-login-mobile-oficial.wae-login-page-v2264 .wae-login-card-header p{
    max-width:300px;
    margin:9px auto 20px;
    text-align:center;
    font-size:12px;
    line-height:1.45;
  }
  .wae-login-mobile-oficial.wae-login-page-v2264 .wae-login-field{
    margin-bottom:13px;
  }
  .wae-login-mobile-oficial.wae-login-page-v2264 .wae-login-field label{
    font-size:12px;
    margin-bottom:6px;
  }
  .wae-login-mobile-oficial.wae-login-page-v2264 .wae-login-field>span{
    min-height:48px;
    border-radius:11px;
  }
  .wae-login-mobile-oficial.wae-login-page-v2264 .wae-login-card input[type=text],
  .wae-login-mobile-oficial.wae-login-page-v2264 .wae-login-card input[type=password]{
    height:48px;
    font-size:14px;
  }
  .wae-login-mobile-oficial.wae-login-page-v2264 .wae-login-card .login-remember{
    margin:3px 0 15px;
  }
  .wae-login-mobile-oficial.wae-login-page-v2264 .wae-login-card input[type=submit],
  .wae-login-mobile-oficial.wae-login-page-v2264 .wae-login-card .wae-login-submit-button{
    height:54px;
    border-radius:12px;
    background:linear-gradient(135deg,var(--wae-login-accent,#f4b83f),#f59e0b);
    color:#071833;
    font-size:15px;
    font-weight:900;
    box-shadow:0 13px 22px rgba(245,158,11,.22);
  }
  .wae-login-mobile-oficial.wae-login-page-v2264 .wae-login-links{
    margin:18px 0 0;
    gap:11px;
  }
  .wae-login-mobile-oficial.wae-login-page-v2264 .wae-login-links a{
    font-size:14px;
  }
  .wae-login-mobile-oficial.wae-login-page-v2264 .wae-login-support-box{
    display:none!important;
  }
}
@media(max-width:420px){
  .wae-login-mobile-oficial.wae-login-page-v2264 .wae-login-access-shell{padding:8px;}
  .wae-login-mobile-oficial.wae-login-page-v2264 .wae-login-cover{min-height:360px;padding-top:24px;}
  .wae-login-mobile-oficial.wae-login-page-v2264 .wae-login-candidate-photo{width:82%;height:260px;}
  .wae-login-mobile-oficial.wae-login-page-v2264 .wae-login-access-card{margin-top:-72px;padding:34px 20px 26px;}
}

/* v2.26.5 — Login mobile adaptado à largura real da tela e Pessoas responsivo. */
@media(max-width:960px){
  html:has(.wae-login-page-v2265),
  body.wae-login-page-v2265{width:100%;max-width:100%;overflow-x:hidden;}
  body.wae-login-page-v2265{min-height:100svh;}
  .wae-login-mobile-oficial.wae-login-page-v2265 .wae-login-access-shell{
    width:100%;
    max-width:480px;
    min-width:0;
    margin:0 auto;
    padding:max(10px,env(safe-area-inset-top)) 14px max(18px,env(safe-area-inset-bottom));
    overflow:hidden;
  }
  .wae-login-mobile-oficial.wae-login-page-v2265 .wae-login-cover,
  .wae-login-mobile-oficial.wae-login-page-v2265 .wae-login-access-card{
    width:100%;
    max-width:100%;
    min-width:0;
    margin-left:0;
    margin-right:0;
  }
  .wae-login-mobile-oficial.wae-login-page-v2265 .wae-login-cover{
    min-height:clamp(235px,42svh,360px);
    padding:clamp(18px,5vw,28px) clamp(16px,4vw,22px) clamp(84px,18vw,110px);
    overflow:hidden;
  }
  .wae-login-mobile-oficial.wae-login-page-v2265 .wae-login-logo-wrap{
    width:min(54vw,176px);
    min-height:clamp(54px,15vw,82px);
    margin-bottom:6px;
  }
  .wae-login-mobile-oficial.wae-login-page-v2265 .wae-login-logo-img{max-height:82px;}
  .wae-login-mobile-oficial.wae-login-page-v2265 .wae-login-candidate-photo{
    width:min(78%,310px);
    height:clamp(190px,33svh,260px);
  }
  .wae-login-mobile-oficial.wae-login-page-v2265 .wae-login-access-card{
    margin-top:clamp(-78px,-13vw,-54px);
    border-radius:26px;
    padding:34px clamp(18px,5vw,24px) 24px;
    overflow:visible;
  }
  .wae-login-mobile-oficial.wae-login-page-v2265 .wae-login-card-header h2{
    font-size:clamp(24px,7vw,30px);
    word-break:normal;
    overflow-wrap:break-word;
  }
  .wae-login-mobile-oficial.wae-login-page-v2265 .wae-login-card-header p{
    font-size:clamp(12px,3.3vw,14px);
    max-width:100%;
  }
  .wae-login-mobile-oficial.wae-login-page-v2265 .wae-login-field>span{width:100%;}
  .wae-login-mobile-oficial.wae-login-page-v2265 .wae-login-field>span>svg{margin-left:13px;}
  .wae-login-mobile-oficial.wae-login-page-v2265 .wae-login-card input[type=text],
  .wae-login-mobile-oficial.wae-login-page-v2265 .wae-login-card input[type=password]{min-width:0;width:100%;}
  .wae-login-mobile-oficial.wae-login-page-v2265 .wae-login-card .wae-login-submit-button,
  .wae-login-mobile-oficial.wae-login-page-v2265 .wae-login-card input[type=submit],
  .wae-login-mobile-oficial.wae-login-page-v2265 .wae-login-first-access{width:100%;}
  .wae-login-mobile-oficial.wae-login-page-v2265 .wae-login-access-card .wae-signature{font-size:11px;line-height:1.35;margin-top:20px;}
}
@media(max-width:390px){
  .wae-login-mobile-oficial.wae-login-page-v2265 .wae-login-access-shell{padding-left:10px;padding-right:10px;}
  .wae-login-mobile-oficial.wae-login-page-v2265 .wae-login-access-card{padding-left:16px;padding-right:16px;border-radius:24px;}
  .wae-login-mobile-oficial.wae-login-page-v2265 .wae-login-card .login-remember label{font-size:12px;}
}
@media(max-height:760px) and (max-width:960px){
  .wae-login-mobile-oficial.wae-login-page-v2265 .wae-login-cover{min-height:250px;padding-bottom:82px;}
  .wae-login-mobile-oficial.wae-login-page-v2265 .wae-login-candidate-photo{height:195px;}
  .wae-login-mobile-oficial.wae-login-page-v2265 .wae-login-access-card{padding-top:30px;padding-bottom:20px;}
  .wae-login-mobile-oficial.wae-login-page-v2265 .wae-login-security-badge{width:54px;height:54px;margin-top:-58px;margin-bottom:14px;}
  .wae-login-mobile-oficial.wae-login-page-v2265 .wae-login-card-header p{margin-bottom:15px;}
  .wae-login-mobile-oficial.wae-login-page-v2265 .wae-login-field{margin-bottom:10px;}
  .wae-login-mobile-oficial.wae-login-page-v2265 .wae-login-links{margin-top:14px;gap:9px;}
}
.wae-people-list-panel .wae-member-warning{display:inline-flex;align-items:center;gap:6px;color:#9b6500;background:#fff3d8;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;line-height:1.2;white-space:normal;}
@media(max-width:900px){
  .wae-content:has(.wae-people-page-v2265){padding:18px 14px 24px;}
  .wae-people-layout-v2265{grid-template-columns:1fr!important;}
  .wae-people-layout-v2265 .wae-module-form-panel{position:static;}
}
@media(max-width:720px){
  .wae-people-page-v2265{gap:12px;margin-bottom:14px;}
  .wae-people-page-v2265 h2{font-size:25px;}
  .wae-people-page-v2265 p{font-size:13px;}
  .wae-people-list-panel .wae-filter-bar{gap:10px;}
  .wae-people-list-panel .wae-responsive-table tr{padding:14px;border-radius:16px;background:#fff;box-shadow:0 7px 20px rgba(15,42,82,.04);}
  .wae-people-list-panel .wae-responsive-table td{grid-template-columns:1fr;gap:4px;padding:8px 0;}
  .wae-people-list-panel .wae-responsive-table td:before{font-size:10px;letter-spacing:.05em;}
  .wae-people-list-panel .wae-person-cell{align-items:flex-start;}
  .wae-people-list-panel .wae-row-actions{display:grid!important;grid-template-columns:1fr;gap:8px;justify-content:stretch;text-align:left;}
  .wae-people-list-panel .wae-row-actions .wae-text-action,
  .wae-people-list-panel .wae-row-actions .wae-inline-form,
  .wae-people-list-panel .wae-row-actions .wae-inline-form button,
  .wae-people-list-panel .wae-row-actions details{width:100%;}
  .wae-people-list-panel .wae-row-actions .wae-text-action,
  .wae-people-list-panel .wae-row-actions .wae-inline-form button,
  .wae-people-list-panel .wae-action-menu summary{display:flex;min-height:40px;align-items:center;justify-content:center;border:1px solid #d8e3f0;border-radius:10px;background:#fff;color:var(--wae-primary);padding:8px 10px;}
}


/* v2.26.6 — Pessoas e Recrutamento consolidados em uma única tela. */
.wae-people-layout-v2265{
  grid-template-columns:minmax(0,1fr)!important;
  align-items:start;
}
.wae-people-layout-v2265 .wae-module-form-panel{
  position:static;
  top:auto;
}
.wae-people-recruitment-links{
  margin-bottom:18px;
  scroll-margin-top:96px;
}
.wae-people-recruitment-operations{
  display:grid;
  gap:18px;
  margin-top:18px;
  scroll-margin-top:96px;
}
.wae-recruitment-fixed-card input[type="url"]{
  width:100%;
  min-height:44px;
  border:1px solid #d8e3f0;
  border-radius:12px;
  padding:10px 12px;
  color:#1f314d;
  background:#fff;
  font:inherit;
}
.wae-recruitment-fixed-card label>small{
  color:#718096;
  font-size:11px;
  line-height:1.45;
}
.wae-recruitment-video-preview,
.wae-recruitment-invite-video{
  position:relative;
  width:100%;
  overflow:hidden;
  border:1px solid #dce6f2;
  border-radius:14px;
  background:#0b1834;
  aspect-ratio:16/9;
}
.wae-recruitment-video-preview iframe,
.wae-recruitment-invite-video iframe{
  display:block;
  width:100%!important;
  height:100%!important;
  border:0;
}
.wae-recruitment-video-preview .wae-recruitment-video-link,
.wae-recruitment-invite-video .wae-recruitment-video-link{
  display:grid;
  place-items:center;
  width:100%;
  height:100%;
  padding:20px;
  color:#fff;
  font-weight:800;
  text-align:center;
}
.wae-people-list-panel .wae-row-actions{
  min-width:165px;
  white-space:normal;
}
.wae-people-list-panel .wae-row-actions .wae-text-action,
.wae-people-list-panel .wae-row-actions .wae-inline-form .wae-text-action{
  display:inline-flex;
  min-height:34px;
  align-items:center;
  justify-content:center;
  border:1px solid #d7e2ef;
  border-radius:9px;
  background:#fff;
  padding:7px 10px;
  text-decoration:none;
  line-height:1.2;
}
.wae-people-list-panel .wae-row-actions .wae-text-action:hover,
.wae-people-list-panel .wae-row-actions .wae-inline-form .wae-text-action:hover{
  border-color:#b8cdf0;
  background:#eef5ff;
  text-decoration:none;
}
.wae-people-list-panel .wae-action-menu summary{
  display:inline-flex;
  min-height:34px;
  align-items:center;
  justify-content:center;
  border:1px solid #d7e2ef;
  border-radius:9px;
  background:#fff;
  padding:7px 10px;
  color:var(--wae-primary);
  font-size:11px;
  font-weight:800;
  cursor:pointer;
}
@media(max-width:720px){
  .wae-people-recruitment-links,
  .wae-people-recruitment-operations{margin-inline:0;}
  .wae-recruitment-video-preview{border-radius:12px;}
}


/* v2.26.7 — Pessoas e Recrutamento separados por abas na mesma tela. */
.wae-people-tabs{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
  margin:0 0 18px;
}
.wae-people-tab{
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  align-items:center;
  gap:12px;
  min-width:0;
  min-height:72px;
  border:1px solid #dbe5f1;
  border-radius:16px;
  background:#fff;
  padding:13px 15px;
  color:#243957;
  text-decoration:none;
  box-shadow:0 9px 26px rgba(20,46,82,.04);
  transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease;
}
.wae-people-tab:hover{
  border-color:#aec7ef;
  background:#f8fbff;
  color:#163d79;
  text-decoration:none;
  transform:translateY(-1px);
}
.wae-people-tab.is-active{
  border-color:var(--wae-primary,#2468e8);
  background:linear-gradient(135deg,#f1f6ff 0%,#fff 76%);
  box-shadow:0 12px 30px rgba(36,104,232,.12),inset 0 0 0 1px rgba(36,104,232,.08);
}
.wae-people-tab-icon{
  display:grid;
  place-items:center;
  width:42px;
  height:42px;
  border-radius:13px;
  background:#eef4fd;
  color:var(--wae-primary,#2468e8);
}
.wae-people-tab-icon svg{width:20px;height:20px;}
.wae-people-tab.is-active .wae-people-tab-icon{background:var(--wae-primary,#2468e8);color:#fff;}
.wae-people-tab>span:nth-child(2){display:grid;gap:3px;min-width:0;}
.wae-people-tab strong{font-size:14px;line-height:1.2;}
.wae-people-tab small{overflow:hidden;color:#74849b;font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap;}
.wae-people-tab em{
  display:grid;
  place-items:center;
  min-width:30px;
  height:30px;
  border-radius:999px;
  background:#edf2f8;
  color:#3c506d;
  padding:0 8px;
  font-size:11px;
  font-style:normal;
  font-weight:850;
}
.wae-people-tab.is-active em{background:#dce9ff;color:#1655bf;}
.wae-people-tab-panel{min-width:0;}
.wae-people-tab-panel-recruitment{margin-top:18px;}
@media(max-width:720px){
  .wae-people-tabs{grid-template-columns:1fr;gap:9px;margin-bottom:14px;}
  .wae-people-tab{min-height:64px;border-radius:14px;padding:11px 12px;}
  .wae-people-tab-icon{width:38px;height:38px;border-radius:11px;}
  .wae-people-tab small{white-space:normal;}
}


/* v2.26.8 — Aba Pessoas: lista à esquerda, formulário à direita e permissões abaixo em duas colunas. */
.wae-people-tab-panel-people .wae-people-layout-v2265{
  grid-template-columns:minmax(0,1fr) minmax(340px,390px)!important;
  gap:18px;
  align-items:start;
}
.wae-people-tab-panel-people .wae-people-layout-v2265.is-single{
  grid-template-columns:minmax(0,1fr)!important;
}
.wae-people-tab-panel-people .wae-people-list-panel{
  grid-column:1;
  grid-row:1;
  min-width:0;
}
.wae-people-tab-panel-people .wae-people-form-column{
  display:grid;
  grid-column:2;
  grid-row:1;
  gap:18px;
  min-width:0;
}
.wae-people-tab-panel-people .wae-people-form-column .wae-module-form-panel{
  position:static;
  top:auto;
  min-width:0;
}
.wae-people-tab-panel-people .wae-people-permissions-panel{
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  margin-top:18px;
  min-width:0;
}
.wae-people-tab-panel-people .wae-people-permissions-panel[hidden]{
  display:none!important;
}
.wae-people-tab-panel-people .wae-people-permissions-panel>.wae-permissions-intro,
.wae-people-tab-panel-people .wae-people-permissions-panel>.wae-permissions-fieldset,
.wae-people-tab-panel-people .wae-people-permissions-panel>.wae-permissions-justification,
.wae-people-tab-panel-people .wae-people-permissions-panel>.wae-permissions-actions{
  grid-column:1/-1;
}
.wae-people-tab-panel-people .wae-people-permissions-panel>.wae-permissions-actions{
  display:flex;
  justify-content:flex-end;
  padding-top:2px;
}
.wae-people-tab-panel-people .wae-people-permissions-panel .wae-permissions-fieldset{
  grid-template-columns:repeat(2,minmax(0,1fr));
  align-items:start;
  gap:14px;
}
.wae-people-tab-panel-people .wae-people-permissions-panel .wae-permissions-fieldset>legend{
  grid-column:1/-1;
}
.wae-people-tab-panel-people .wae-people-permissions-panel .wae-permission-group{
  min-width:0;
}
@media(max-width:1100px){
  .wae-people-tab-panel-people .wae-people-layout-v2265{
    grid-template-columns:minmax(0,1fr) minmax(310px,350px)!important;
  }
}
@media(max-width:900px){
  .wae-people-tab-panel-people .wae-people-layout-v2265,
  .wae-people-tab-panel-people .wae-people-layout-v2265.is-single{
    grid-template-columns:minmax(0,1fr)!important;
  }
  .wae-people-tab-panel-people .wae-people-form-column{
    grid-column:1;
    grid-row:1;
  }
  .wae-people-tab-panel-people .wae-people-list-panel{
    grid-column:1;
    grid-row:2;
  }
  .wae-people-tab-panel-people .wae-people-permissions-panel,
  .wae-people-tab-panel-people .wae-people-permissions-panel .wae-permissions-fieldset{
    grid-template-columns:minmax(0,1fr);
  }
}


/* v2.26.9 — formulário à esquerda, equipe à direita, colunas iguais e tabela com rolagem lateral. */
.wae-people-tab-panel-people .wae-people-layout-v2265{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:18px;
  align-items:start;
}
.wae-people-tab-panel-people .wae-people-form-column{
  grid-column:1;
  grid-row:1;
  min-width:0;
}
.wae-people-tab-panel-people .wae-people-list-panel{
  grid-column:2;
  grid-row:1;
  min-width:0;
}
.wae-people-tab-panel-people .wae-people-list-panel .wae-people-table-scroll{
  display:block;
  width:100%;
  max-width:100%;
  overflow-x:auto;
  overflow-y:visible;
  overscroll-behavior-inline:contain;
  scrollbar-gutter:stable;
  -webkit-overflow-scrolling:touch;
}
.wae-people-tab-panel-people .wae-people-list-panel .wae-people-table-scroll:focus-visible{
  outline:3px solid color-mix(in srgb,var(--wae-primary) 20%,transparent);
  outline-offset:3px;
  border-radius:10px;
}
.wae-people-tab-panel-people .wae-people-list-panel .wae-people-table-scroll table{
  width:100%;
  min-width:1180px;
}
.wae-people-tab-panel-people .wae-people-list-panel .wae-filter-bar{
  grid-template-columns:minmax(190px,1fr) minmax(135px,.65fr) minmax(125px,.6fr) auto;
  overflow-x:auto;
  padding-bottom:3px;
}
@media(max-width:1180px){
  .wae-people-tab-panel-people .wae-people-list-panel .wae-filter-bar{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .wae-people-tab-panel-people .wae-people-list-panel .wae-filter-bar input[type="search"]{
    grid-column:1/-1;
  }
}
@media(max-width:900px){
  .wae-people-tab-panel-people .wae-people-layout-v2265,
  .wae-people-tab-panel-people .wae-people-layout-v2265.is-single{
    grid-template-columns:minmax(0,1fr)!important;
  }
  .wae-people-tab-panel-people .wae-people-form-column{
    grid-column:1;
    grid-row:1;
  }
  .wae-people-tab-panel-people .wae-people-list-panel{
    grid-column:1;
    grid-row:2;
  }
}
@media(max-width:620px){
  .wae-people-tab-panel-people .wae-people-list-panel .wae-filter-bar{
    grid-template-columns:minmax(0,1fr);
  }
  .wae-people-tab-panel-people .wae-people-list-panel .wae-filter-bar input[type="search"]{
    grid-column:auto;
  }
  .wae-people-tab-panel-people .wae-people-list-panel .wae-people-table-scroll table{
    min-width:0;
  }
}


/* v2.26.10 — CEP assistido no endereço de integrantes e autoria na equipe. */
.wae-member-location-fieldset .wae-member-address-grid{margin-top:14px}
.wae-member-location-fieldset .wae-member-cep-lookup{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;border:1px solid #dce6f2;border-radius:12px;background:#f8fbff}
.wae-member-location-fieldset .wae-member-cep-lookup>label{min-width:0}
.wae-member-location-fieldset .wae-member-cep-lookup>.wae-button{min-height:42px;white-space:nowrap}
.wae-member-location-fieldset .wae-member-cep-status{grid-column:1/-1;min-height:18px;color:#637089;font-size:11px;line-height:1.4}
.wae-member-location-fieldset .wae-member-cep-status.is-success{color:#167142}
.wae-member-location-fieldset .wae-member-cep-status.is-warning{color:#9b6500}
.wae-member-location-fieldset .wae-member-cep-status.is-error{color:#982b2b}
.wae-member-location-fieldset .wae-member-location-settings{margin-top:12px}
@media(max-width:720px){.wae-member-location-fieldset .wae-member-cep-lookup{grid-template-columns:1fr}.wae-member-location-fieldset .wae-member-cep-lookup>.wae-button{width:100%;justify-content:center}}

.wae-people-tab-panel-people .wae-people-list-panel .wae-filter-actions{display:flex;align-items:center;gap:10px;white-space:nowrap}
@media(max-width:620px){.wae-people-tab-panel-people .wae-people-list-panel .wae-filter-actions{justify-content:space-between;white-space:normal}}

/* v2.26.11 — logotipo e ícone configurados na identidade da barra lateral. */
.wae-sidebar-brand{justify-content:space-between}
.wae-sidebar-brand-identity{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.wae-sidebar-brand-identity>.wae-sidebar-logo{max-width:190px}
.wae-sidebar-app-icon{width:42px;height:42px;border-radius:11px;background:#fff;display:grid;place-items:center;overflow:hidden;flex:0 0 auto;box-shadow:inset 0 0 0 1px rgba(255,255,255,.2),0 6px 16px rgba(0,0,0,.12)}
.wae-sidebar-app-icon img{display:block;width:100%;height:100%;object-fit:cover}
.wae-sidebar-logo{height:46px;max-width:158px;min-width:0;display:flex;align-items:center;overflow:hidden;flex:1}
.wae-sidebar-logo img{display:block;width:auto;height:auto;max-width:100%;max-height:44px;object-fit:contain;object-position:left center}
.wae-sidebar-brand-copy{display:flex;flex-direction:column;min-width:0;line-height:1.05}
.wae-sidebar-brand-copy strong,.wae-sidebar-brand-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wae-sidebar-brand-copy strong{font-size:18px;font-weight:800}
.wae-sidebar-brand-copy span{margin-top:3px;font-size:14px;font-weight:500;color:#d8e5f4}
@media(max-width:960px){.wae-sidebar-logo{max-width:132px}.wae-sidebar-brand{padding-left:16px;padding-right:12px}.wae-sidebar-brand-copy strong{font-size:17px}.wae-sidebar-brand-copy span{font-size:13px}}


/* v2.26.13 — Equipe com submenu operacional, editor único e mapa resiliente. */
.wae-main-nav .wae-nav-group{display:grid;gap:3px}
.wae-main-nav .wae-nav-group>.wae-nav-group-main{width:100%}
.wae-main-nav .wae-nav-group.is-open>.wae-nav-group-main .wae-nav-chevron{transform:rotate(90deg)}
.wae-main-nav .wae-nav-chevron{transition:transform .18s ease}
.wae-main-nav .wae-nav-submenu{display:none;margin:0 0 3px 31px;padding:3px 0 4px 12px;border-left:1px solid rgba(255,255,255,.2);gap:2px}
.wae-main-nav .wae-nav-group.is-open .wae-nav-submenu{display:grid}
.wae-main-nav .wae-nav-submenu a{min-height:32px;padding:6px 10px;font-size:12px;border-radius:7px;color:#bdcee2}
.wae-main-nav .wae-nav-submenu a:hover{color:#fff;background:rgba(255,255,255,.08)}
.wae-main-nav .wae-nav-submenu a.is-active{color:#fff;background:rgba(72,118,255,.34);box-shadow:none}

.wae-team-section-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px}
.wae-team-section-nav>a{display:flex;align-items:center;gap:11px;min-height:72px;padding:13px 15px;border:1px solid var(--wae-border);border-radius:13px;background:#fff;color:#52647c;box-shadow:0 5px 18px rgba(15,42,82,.025)}
.wae-team-section-nav>a>svg{width:22px;height:22px;color:var(--wae-primary);flex:0 0 auto}
.wae-team-section-nav>a>span{display:grid;gap:3px}
.wae-team-section-nav>a strong{font-size:13px;color:#1d2d44}
.wae-team-section-nav>a small{font-size:10px;color:#7c899b}
.wae-team-section-nav>a.is-active{border-color:var(--wae-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--wae-primary) 13%,transparent)}
.wae-team-section-nav>a.is-active>svg,.wae-team-section-nav>a.is-active strong{color:var(--wae-primary)}

.wae-team-table-panel{width:100%;max-width:100%;min-width:0}
.wae-team-table-panel .wae-people-table-scroll{display:block;width:100%;max-width:100%;overflow-x:auto;overflow-y:visible;overscroll-behavior-inline:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}
.wae-team-table-panel .wae-people-table-scroll table{width:100%;min-width:1180px}
.wae-team-table-panel.is-edit .wae-people-table-scroll table{min-width:760px}
.wae-team-table-panel .wae-filter-bar{grid-template-columns:minmax(220px,1fr) minmax(150px,.55fr) minmax(150px,.55fr) auto}
.wae-team-member-editor-panel{width:100%;max-width:1100px;margin:0 auto}
.wae-team-member-editor-panel .wae-team-basic-fields{margin-bottom:12px}
.wae-protected-role-notice{display:flex;flex-direction:column;gap:4px;margin:8px 0 14px;padding:12px 14px;border:1px solid #f0d38c;border-radius:12px;background:#fff9e8;color:#76520b}
.wae-protected-role-notice strong{font-size:13px}.wae-protected-role-notice span{font-size:11px;line-height:1.5}
.wae-team-member-editor-panel+.wae-people-permissions-panel{margin-top:18px}
.wae-member-location-map.is-iframe-fallback{padding:0;background:#eef3f8}
.wae-member-location-map.is-iframe-fallback iframe{display:block;width:100%;height:100%;min-height:320px;border:0}

@media(max-width:1040px){
  .wae-team-section-nav{grid-template-columns:1fr}
  .wae-team-section-nav>a{min-height:62px}
  .wae-team-table-panel .wae-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}
  .wae-team-table-panel .wae-filter-bar input[type="search"]{grid-column:1/-1}
}
@media(max-width:620px){
  .wae-team-table-panel .wae-filter-bar{grid-template-columns:1fr}
  .wae-team-table-panel .wae-filter-bar input[type="search"]{grid-column:auto}
  .wae-team-table-panel.is-edit .wae-people-table-scroll table,.wae-team-table-panel .wae-people-table-scroll table{min-width:0}
  .wae-member-location-map.is-iframe-fallback iframe{min-height:270px}
}


/* v2.26.14 — Contexto de campanha explícito e recuperação defensiva da equipe. */
.wae-team-context-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:10px 13px;border:1px solid #cbdcf6;border-radius:12px;background:#f5f9ff;color:#244b7a;font-size:11px}
.wae-team-context-bar strong{font-size:12px;color:#173b68}
.wae-team-context-warning{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:0 0 16px;padding:14px;border:1px solid #f0c66a;border-radius:14px;background:#fff8e7;color:#6f4c08}
.wae-team-context-warning strong{display:block;font-size:13px;color:#664305}
.wae-team-context-warning p{margin:5px 0 0;max-width:720px;font-size:11px;line-height:1.5}
.wae-team-context-options{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}
.wae-team-context-options form{margin:0}
@media(max-width:760px){.wae-team-context-bar,.wae-team-context-warning{display:grid}.wae-team-context-options{justify-content:stretch}.wae-team-context-options .wae-button{width:100%}}

/* v2.26.15 — listagem direta dos vínculos e diagnóstico somente em divergência real. */
.wae-team-runtime-diagnostic{display:grid;gap:6px;margin:0 0 12px;padding:12px 14px;border:1px solid #efb64d;border-radius:12px;background:#fff8e8;color:#6f4a05}
.wae-team-runtime-diagnostic strong{font-size:13px}
.wae-team-runtime-diagnostic p{margin:0;font-size:11px;line-height:1.5}
.wae-team-runtime-diagnostic code{display:block;max-width:100%;overflow:auto;padding:8px;border-radius:8px;background:#fff;color:#4d3b19;font-size:10px;white-space:nowrap}

/* v2.26.17 — tabela da equipe renderizada como grade semântica, sem descarte de linhas por parser ou scripts genéricos de tabela. */
.wae-team-grid-table{display:block;width:100%;max-width:100%;overflow-x:auto;overflow-y:visible;overscroll-behavior-inline:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}
.wae-team-grid-table-inner{min-width:1180px;border:1px solid #dfe5ee;border-radius:10px;overflow:visible;background:#fff}
.wae-team-grid-head,.wae-team-grid-row{display:grid;grid-template-columns:minmax(220px,1.25fr) minmax(180px,1fr) minmax(150px,.85fr) minmax(130px,.72fr) minmax(210px,1.15fr) minmax(84px,.45fr) minmax(86px,.48fr) minmax(170px,.95fr);align-items:stretch}
.wae-team-grid-head.is-edit,.wae-team-grid-row.is-edit{grid-template-columns:minmax(240px,1.4fr) minmax(150px,.8fr) minmax(190px,1fr) minmax(100px,.55fr) minmax(150px,.75fr)}
.wae-team-grid-head{background:#fbfcfe;border-bottom:1px solid #dfe5ee;color:#647187;font-size:11px;text-transform:uppercase;letter-spacing:.04em;font-weight:700}
.wae-team-grid-head>span{padding:10px 9px;border-right:1px solid #e7ecf3}
.wae-team-grid-head>span:last-child{border-right:0}
.wae-team-grid-body{display:block}
.wae-team-grid-row{border-bottom:1px solid #edf1f6;color:#34435a;font-size:13px}
.wae-team-grid-row:last-child{border-bottom:0}
.wae-team-grid-cell{min-width:0;padding:13px 9px;border-right:1px solid #edf1f6;align-content:center}
.wae-team-grid-cell:last-child{border-right:0}
.wae-team-grid-cell>small,.wae-team-grid-cell div>small{display:block;color:#8490a3;font-size:11px;margin-top:3px}
.wae-team-grid-cell .wae-location-status{max-width:100%}
.wae-team-grid-cell.wae-row-actions{display:flex;align-items:center;justify-content:flex-start;gap:9px;flex-wrap:wrap;white-space:normal;text-align:left}
.wae-team-grid-cell.wae-row-actions .wae-action-menu{margin-left:0}
.wae-team-render-proof{margin:10px 0 0;color:#617089;font-size:10px;text-align:right}
@media(max-width:720px){
  .wae-team-grid-table{overflow:visible}
  .wae-team-grid-table-inner{min-width:0;border:0;background:transparent}
  .wae-team-grid-head{display:none}
  .wae-team-grid-body{display:grid;gap:10px}
  .wae-team-grid-row,.wae-team-grid-row.is-edit{display:block;border:1px solid #e0e7f0;border-radius:12px;padding:10px 12px;background:#fff}
  .wae-team-grid-cell{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:8px;border:0;padding:7px 0;text-align:left}
  .wae-team-grid-cell:before{content:attr(data-label);color:#8792a3;font-size:10px;font-weight:800;text-transform:uppercase}
  .wae-team-grid-cell.wae-row-actions{display:flex;justify-content:flex-start;border-top:1px solid #edf1f6;margin-top:6px;padding-top:10px}
  .wae-team-grid-cell.wae-row-actions:before{display:none}
}

/* v2.26.17 — cada vínculo gera linha normal ou linha de contingência; nenhuma falha de metadado pode truncar a equipe. */
.wae-team-grid-row.has-render-error{background:#fffaf0;border-color:#f4d28a}
.wae-team-grid-row.has-render-error .wae-team-member-cell{box-shadow:inset 3px 0 0 #d99616}


/* v2.26.18 — impede sobreposição desktop entre Editor de membro e Permissões individuais.
   O painel de formulário herda `position: sticky` de .wae-module-form-panel no desktop;
   no fluxo de Equipe ele precisa participar do fluxo normal para não cobrir a próxima sessão. */
.wae-people-tab-panel-people .wae-team-member-editor-panel,
.wae-people-tab-panel-people .wae-team-member-editor-panel.wae-module-form-panel{
  position:relative!important;
  top:auto!important;
  z-index:1;
  display:block;
  margin-bottom:18px;
  transform:none;
}
.wae-people-tab-panel-people .wae-team-member-editor-panel form,
.wae-people-tab-panel-people .wae-team-member-editor-panel .wae-member-location-fieldset{
  position:relative;
  z-index:auto;
}
.wae-people-tab-panel-people .wae-team-member-editor-panel .wae-member-location-map{
  position:relative;
  z-index:1;
}
.wae-people-tab-panel-people .wae-people-permissions-panel{
  position:relative;
  z-index:2;
  clear:both;
  margin-top:18px;
}
@media(min-width:901px){
  .wae-people-tab-panel-people .wae-team-member-editor-panel{
    position:relative!important;
    top:auto!important;
  }
}


/* v2.26.21 — fluxo normal definitivo entre editor e permissões no desktop. */
.wae-people-tab-panel-people{isolation:isolate}
.wae-people-tab-panel-people .wae-team-member-editor-panel.wae-module-form-panel{position:static!important;inset:auto!important;z-index:auto!important;overflow:visible}
.wae-people-tab-panel-people .wae-people-permissions-panel{position:static!important;z-index:auto!important;clear:both}

/* Editor publico 2.27.1: acordeao, ordenacao por arraste e numeracao automatica. */
.wae-public-builder-item{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,opacity .18s ease}
.wae-public-builder-item>header{align-items:flex-start}
.wae-public-builder-item>header .wae-public-builder-item-heading{display:grid;grid-template-columns:36px 34px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:9px;row-gap:2px;min-width:0;flex:1}
.wae-public-builder-item-heading .wae-public-builder-drag-handle{grid-column:1;grid-row:1/3;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--wae-border,#dbe3ee);border-radius:10px;background:#f8fafc;color:#64748b;cursor:grab;touch-action:none;user-select:none}
.wae-public-builder-item-heading .wae-public-builder-drag-handle:active{cursor:grabbing}
.wae-public-builder-drag-handle span{display:block;width:16px;height:20px;background:radial-gradient(circle,#64748b 1.5px,transparent 1.8px) 0 0/7px 7px}
.wae-public-builder-order{grid-column:2;grid-row:1/3;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--wae-primary,#2563eb);color:#fff;font-size:13px;font-weight:900;line-height:1}
.wae-public-builder-item-heading [data-wae-item-position]{grid-column:3;grid-row:1;margin:0;font-size:12px!important;line-height:1.2;text-transform:uppercase;letter-spacing:.04em}
.wae-public-builder-item-title{grid-column:3;grid-row:2;display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--wae-text,#15233a);font-size:14px;font-weight:800;line-height:1.3}
.wae-public-builder-item>header .wae-public-builder-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;flex:0 1 auto}
.wae-public-builder-item.is-collapsed>header{margin-bottom:0;padding-bottom:0;border-bottom:0}
.wae-public-builder-item.is-collapsed{background:#fbfcfe;box-shadow:0 4px 14px rgba(15,31,56,.04)}
.wae-public-builder-item.is-drag-pending{border-color:color-mix(in srgb,var(--wae-primary,#2563eb) 34%,var(--wae-border,#dbe3ee))}
.wae-public-builder-item.is-dragging{z-index:20;opacity:.82;transform:scale(.992);border-color:var(--wae-primary,#2563eb);box-shadow:0 18px 38px rgba(15,31,56,.18)}
.wae-public-builder-items.is-sorting{cursor:grabbing}
body.wae-builder-is-dragging{user-select:none}
body.wae-builder-is-dragging *{cursor:grabbing!important}
@media(max-width:720px){
  .wae-public-builder-item>header .wae-public-builder-item-heading{width:100%;grid-template-columns:36px 34px minmax(0,1fr)}
  .wae-public-builder-item>header .wae-public-builder-header-actions{width:100%;justify-content:flex-start}
  .wae-public-builder-item>header .wae-public-builder-header-actions button{flex:1 1 auto}
  .wae-public-builder-like-count{flex:1 1 100%;justify-content:center}
}


/* Editor publico 2.27.2: titulo legivel e acoes abaixo do cabecalho do card. */
.wae-public-builder-item>header{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  align-items:stretch;
  gap:12px;
}
.wae-public-builder-item>header .wae-public-builder-item-heading{
  width:100%;
  min-width:0;
}
.wae-public-builder-item-heading [data-wae-item-position]{
  white-space:nowrap;
  overflow:visible;
  text-overflow:clip;
}
.wae-public-builder-item-title{
  white-space:normal;
  overflow:visible;
  text-overflow:clip;
  overflow-wrap:anywhere;
  word-break:normal;
}
.wae-public-builder-item>header .wae-public-builder-header-actions{
  width:100%;
  justify-content:flex-start;
  padding-inline-start:88px;
}
.wae-public-builder-like-count{
  flex:0 0 auto;
}
@media(max-width:860px){
  .wae-public-builder-item>header .wae-public-builder-header-actions{padding-inline-start:0}
}
@media(max-width:560px){
  .wae-public-builder-item>header .wae-public-builder-item-heading{grid-template-columns:36px 34px minmax(0,1fr)}
  .wae-public-builder-item>header .wae-public-builder-header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .wae-public-builder-item>header .wae-public-builder-header-actions .wae-public-builder-like-count{grid-column:1/-1;width:100%;justify-content:center}
  .wae-public-builder-item>header .wae-public-builder-header-actions button{width:100%}
}


/* v2.27.4 — seletor da paleta patriota no editor do Perfil Público. */
.wae-public-palette-preset{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid #d8e1ec;border-radius:16px;padding:14px;background:linear-gradient(100deg,#f7f9fc,#fff)}
.wae-public-palette-preset strong,.wae-public-palette-preset small{display:block}.wae-public-palette-preset small{margin-top:3px;color:#64748b}.wae-public-palette-swatches{display:flex;align-items:center}.wae-public-palette-swatches i{display:block;width:28px;height:38px;margin-left:-5px;border:2px solid #fff;border-radius:9px;background:var(--wae-swatch);box-shadow:0 5px 13px rgba(2,20,40,.16)}.wae-public-palette-swatches i:first-child{margin-left:0}.wae-public-palette-preset button{white-space:nowrap}
@media(max-width:720px){.wae-public-palette-preset{grid-template-columns:auto 1fr}.wae-public-palette-preset button{grid-column:1/-1;width:100%}.wae-public-palette-swatches i{width:24px;height:34px}}

/* v2.27.5 — escala tipográfica de legibilidade do aplicativo.
   "Corpo 11" é aplicado como 11pt (aprox. 14,7px) aos textos e controles
   operacionais. Metadados permanecem em 10pt para preservar a hierarquia,
   enquanto miniaturas de prévia e gráficos mantêm sua escala própria. */
.wae-app{
  --wae-font-body-11:11pt;
  --wae-font-meta-10:10pt;
  --wae-font-heading-small:12pt;
  font-size:var(--wae-font-body-11);
  line-height:1.45;
}
.wae-app :where(p,li,dt,dd,label,input,select,textarea,button,summary,td,th,code,a):not(.wae-public-live-preview *):not(.wae-preview-stage *):not(.wae-line-chart *):not(.wae-report-bars *){
  font-size:var(--wae-font-body-11)!important;
  line-height:1.45;
}
.wae-app :where(label>span,fieldset>legend,.wae-form-grid label>span,.wae-form-grid-2 label>span,.wae-form-grid-3 label>span):not(.wae-public-live-preview *):not(.wae-preview-stage *){
  font-size:var(--wae-font-body-11)!important;
  line-height:1.4;
}
.wae-app :where(small,em):not(.wae-public-live-preview *):not(.wae-preview-stage *):not(.wae-line-chart *):not(.wae-report-bars *){
  font-size:var(--wae-font-meta-10)!important;
  line-height:1.4;
}
.wae-app :where(
  .wae-plan-card strong,
  .wae-plan-card span,
  .wae-campaign-selector span,
  .wae-campaign-selector strong,
  .wae-campaign-selector em,
  .wae-user-menu strong,
  .wae-dashboard-toolbar>div span,
  .wae-demo-notice strong,
  .wae-demo-notice span,
  .wae-metric-card span,
  .wae-metric-card em,
  .wae-panel header>span,
  .wae-module-metrics span,
  .wae-status,
  .wae-status-badge,
  .wae-notification-badge,
  .wae-team-grid-head,
  .wae-team-grid-row,
  .wae-public-builder-item>header strong,
  .wae-public-builder-item-title,
  .wae-public-save-status
){
  font-size:var(--wae-font-body-11)!important;
  line-height:1.4;
}
.wae-app :where(.wae-panel h2,.wae-profile-card>header h2,.wae-public-builder-group>header h3){
  font-size:var(--wae-font-heading-small)!important;
  line-height:1.3;
}
@media(max-width:720px){
  .wae-app{--wae-font-body-11:11pt;--wae-font-meta-10:10pt}
}

/* v2.27.6 — controles próprios do CTA e do cabeçalho público. */
.wae-public-engagement-cta-editor{
  display:grid;
  gap:12px;
  border:1px solid var(--wae-border,#dbe3ee);
  border-radius:16px;
  padding:16px;
  background:linear-gradient(135deg,#f8fafc,#fff);
}
.wae-public-engagement-cta-editor>.wae-check-field{margin:0}
.wae-public-engagement-cta-editor>[data-wae-engagement-cta-fields]{margin-top:2px}
.wae-public-engagement-cta-editor [data-wae-engagement-cta-fields].is-cta-disabled{
  opacity:.58;
}
.wae-public-engagement-cta-editor [data-wae-engagement-cta-button-field][hidden]{display:none!important}

/* v2.27.7 — prévias das artes independentes do cabeçalho público. */
.wae-public-header-art-fields{align-items:start}
.wae-public-header-art-preview{
  max-height:280px;
  object-fit:contain;
  background:#eef2f7;
}
.wae-public-header-art-preview.is-mobile{
  width:min(100%,320px);
  margin-left:auto;
  margin-right:auto;
  max-height:420px;
}

/* WebApp Eleitoral 2.27.8 — biblioteca simplificada de textos e mensagens. */
.wae-text-simple-editor{max-width:980px;margin:0 auto 22px;padding:24px}
.wae-text-simple-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}
.wae-text-simple-editor-head>div>span{display:block;margin-bottom:5px;color:var(--wae-primary,#2563eb);font-size:10pt;font-weight:850;letter-spacing:.07em;text-transform:uppercase}
.wae-text-simple-editor-head h3{margin:0;color:#142841;font-size:23px;line-height:1.2}
.wae-text-simple-editor-head p{max-width:650px;margin:7px 0 0;color:#6c7b90;font-size:11pt;line-height:1.55}
.wae-text-simple-form{margin:0}
.wae-text-simple-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:17px}
.wae-text-simple-grid>label>span{display:block;margin-bottom:7px;color:#253851;font-size:11pt;font-weight:800}
.wae-text-simple-grid>label>span small{color:#7d899a;font-size:10pt;font-weight:600}
.wae-text-simple-grid input,.wae-text-simple-grid textarea{box-sizing:border-box;width:100%;border:1px solid #d4deea;border-radius:11px;background:#fff;color:#1d3048;padding:12px 14px;font:inherit;line-height:1.55;transition:border-color .18s ease,box-shadow .18s ease}
.wae-text-simple-grid input{min-height:48px}
.wae-text-simple-grid textarea{min-height:250px;resize:vertical}
.wae-text-simple-grid input:focus,.wae-text-simple-grid textarea:focus{border-color:var(--wae-primary,#2563eb);outline:0;box-shadow:0 0 0 4px color-mix(in srgb,var(--wae-primary,#2563eb) 12%,transparent)}
.wae-text-simple-grid label>small{display:block;margin-top:6px;color:#77869a;font-size:10pt;line-height:1.45}
.wae-text-simple-grid>.wae-field-wide{grid-column:1/-1}
.wae-text-model-tags{margin:0;padding:15px;border:1px solid #e0e7f0;border-radius:12px;background:#f8fafc}
.wae-text-model-tags>div:first-child{margin-bottom:10px}
.wae-text-model-tags strong{color:#263a54;font-size:11pt}
.wae-text-model-tags p{margin:4px 0 0;color:#748398;font-size:10pt}
.wae-text-simple-form-actions{display:flex;align-items:center;gap:10px;margin-top:20px;padding-top:18px;border-top:1px solid #e7edf4}
.wae-text-admin-tools{margin-bottom:16px;padding:0;overflow:hidden}
.wae-text-admin-tools>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 18px;cursor:pointer;color:#34475f;font-size:11pt;font-weight:800;list-style:none}
.wae-text-admin-tools>summary::-webkit-details-marker{display:none}
.wae-text-admin-tools>summary:after{content:"+";display:grid;place-items:center;width:28px;height:28px;border:1px solid #dce4ee;border-radius:8px;background:#fff;color:#52647b;font-size:18px;line-height:1}
.wae-text-admin-tools[open]>summary:after{content:"−"}
.wae-text-admin-tools>summary small{margin-left:auto;color:#7b889a;font-size:10pt;font-weight:650}
.wae-text-admin-tools-body{padding:0 18px 18px;border-top:1px solid #edf1f6}
.wae-text-admin-tools .wae-text-spreadsheet-actions{padding-top:15px}
.wae-text-library-filter{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px;padding:14px 16px}
.wae-text-library-filter form{display:grid;grid-template-columns:minmax(280px,1fr) minmax(190px,.45fr) auto auto;align-items:center;gap:10px;flex:1}
.wae-text-library-filter input,.wae-text-library-filter select{box-sizing:border-box;width:100%;min-height:44px;border:1px solid #d7e0eb;border-radius:10px;background:#fff;color:#263950;padding:10px 12px;font:inherit}
.wae-text-library-filter .wae-material-search input{padding-left:42px}
.wae-text-library-filter>span{color:#718097;font-size:10pt;white-space:nowrap}
.wae-button-ghost{border-color:transparent!important;background:transparent!important;color:#607087!important;box-shadow:none!important}
.wae-button-ghost:hover,.wae-button-ghost:focus-visible{border-color:#dce4ee!important;background:#f5f7fa!important;color:#2d4058!important}
.wae-text-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:15px;margin-bottom:20px}
.wae-text-card{display:flex;flex-direction:column;min-width:0;min-height:285px;border:1px solid #dfe6ef;border-radius:15px;background:#fff;padding:17px;box-shadow:0 7px 22px rgba(20,42,72,.04)}
.wae-text-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-height:28px}
.wae-text-card>header>div{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}
.wae-text-card-category,.wae-text-card-status{display:inline-flex;align-items:center;max-width:100%;padding:5px 8px;border-radius:999px;background:#eef5ff;color:#2b5f9e;font-size:9pt;font-weight:800;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.wae-text-card-status{background:#fff5d9;color:#8b6300}
.wae-text-card-edit{flex:0 0 auto;color:#65758b;font-size:10pt;font-weight:750;text-decoration:none}
.wae-text-card-edit:hover,.wae-text-card-edit:focus-visible{color:var(--wae-primary,#2563eb);text-decoration:underline}
.wae-text-card h3{margin:13px 0 9px;color:#172b45;font-size:16px;line-height:1.35}
.wae-text-card>p{display:-webkit-box;overflow:hidden;min-height:7.2em;margin:0;color:#52637a;font-size:11pt;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:5;white-space:normal}
.wae-text-card-link{display:inline-flex;align-items:center;gap:5px;margin-top:11px;color:#287245;font-size:9pt;font-weight:750}
.wae-text-card-link:before{content:"↗"}
.wae-text-card>footer{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding-top:16px}
.wae-text-card>footer .wae-button{width:100%;min-width:0;justify-content:center;padding-left:10px;padding-right:10px}

@media(max-width:900px){
.wae-text-library-filter{display:grid}
.wae-text-library-filter form{grid-template-columns:1fr 1fr}
.wae-text-library-filter .wae-material-search{grid-column:1/-1}
.wae-text-library-filter>span{white-space:normal}
}
@media(max-width:720px){
.wae-text-simple-editor{padding:16px}
.wae-text-simple-editor-head{display:grid;gap:15px}
.wae-text-simple-editor-head .wae-button{width:100%;justify-content:center}
.wae-text-simple-grid{grid-template-columns:1fr}
.wae-text-simple-grid>.wae-field-wide{grid-column:auto}
.wae-text-simple-grid textarea{min-height:220px}
.wae-text-simple-form-actions{display:grid;grid-template-columns:1fr}
.wae-text-simple-form-actions .wae-button{width:100%;justify-content:center}
.wae-text-admin-tools>summary{align-items:flex-start;flex-wrap:wrap}
.wae-text-admin-tools>summary small{order:3;width:100%;margin-left:0}
.wae-text-library-filter form{grid-template-columns:1fr}
.wae-text-library-filter .wae-material-search{grid-column:auto}
.wae-text-library-filter form .wae-button{width:100%;justify-content:center}
.wae-text-card-grid{grid-template-columns:1fr}
.wae-text-card{min-height:260px}
}
.wae-text-model-tags .wae-message-variable{min-height:38px;padding:7px 10px;font-size:10pt}

/* WebApp Eleitoral 2.27.9 — cadastros simples de posts e imagens. */
.wae-simple-material-editor{max-width:980px;margin:0 auto 22px;padding:24px}
.wae-simple-material-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}
.wae-simple-material-editor-head>div>span{display:block;margin-bottom:5px;color:var(--wae-primary,#2563eb);font-size:10pt;font-weight:850;letter-spacing:.07em;text-transform:uppercase}
.wae-simple-material-editor-head h3{margin:0;color:#142841;font-size:23px;line-height:1.2}
.wae-simple-material-editor-head p{max-width:680px;margin:7px 0 0;color:#6c7b90;font-size:11pt;line-height:1.55}
.wae-simple-material-form{margin:0}
.wae-simple-material-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:17px}
.wae-simple-material-grid>.wae-field-wide{grid-column:1/-1}
.wae-simple-material-grid>label>span{display:block;margin-bottom:7px;color:#253851;font-size:11pt;font-weight:800}
.wae-simple-material-grid>label>span small{color:#7d899a;font-size:10pt;font-weight:600}
.wae-simple-material-grid input,.wae-simple-material-grid textarea,.wae-simple-material-grid select{box-sizing:border-box;width:100%;border:1px solid #d4deea;border-radius:11px;background:#fff;color:#1d3048;padding:12px 14px;font:inherit;line-height:1.55;transition:border-color .18s ease,box-shadow .18s ease}
.wae-simple-material-grid input,.wae-simple-material-grid select{min-height:48px}
.wae-simple-material-grid textarea{min-height:135px;resize:vertical}
.wae-simple-material-grid input:focus,.wae-simple-material-grid textarea:focus,.wae-simple-material-grid select:focus{border-color:var(--wae-primary,#2563eb);outline:0;box-shadow:0 0 0 4px color-mix(in srgb,var(--wae-primary,#2563eb) 12%,transparent)}
.wae-simple-material-grid label>small{display:block;margin-top:6px;color:#77869a;font-size:10pt;line-height:1.45}
.wae-simple-material-form-actions{display:flex;align-items:center;gap:10px;margin-top:20px;padding-top:18px;border-top:1px solid #e7edf4}
.wae-simple-material-filter{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px;padding:14px 16px}
.wae-simple-material-filter form{display:grid;grid-template-columns:minmax(280px,1fr) minmax(190px,.45fr) auto auto;align-items:center;gap:10px;flex:1}
.wae-simple-material-filter input,.wae-simple-material-filter select{box-sizing:border-box;width:100%;min-height:44px;border:1px solid #d7e0eb;border-radius:10px;background:#fff;color:#263950;padding:10px 12px;font:inherit}
.wae-simple-material-filter .wae-material-search input{padding-left:42px}
.wae-simple-material-filter>span{color:#718097;font-size:10pt;white-space:nowrap}
.wae-simple-material-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px;margin-bottom:20px}
.wae-simple-material-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #dfe6ef;border-radius:15px;background:#fff;box-shadow:0 7px 22px rgba(20,42,72,.04)}
.wae-simple-material-media{position:relative;display:grid;place-items:center;overflow:hidden;aspect-ratio:16/9;background:#edf2f8;color:#7a8ba1}
.wae-simple-image-card .wae-simple-material-media{aspect-ratio:4/3}
.wae-simple-material-media img{width:100%;height:100%;object-fit:cover}
.wae-simple-material-media>span{display:grid;place-items:center;gap:8px;text-align:center}
.wae-simple-material-media svg{width:30px;height:30px}
.wae-simple-material-media em{font-size:10pt;font-style:normal}
.wae-simple-material-card-body{display:flex;flex:1;flex-direction:column;min-width:0;padding:16px}
.wae-simple-material-card-body>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
.wae-simple-material-card-body>header>div{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-width:0}
.wae-simple-material-category{display:inline-flex;align-items:center;max-width:100%;padding:5px 8px;border-radius:999px;background:#eef5ff;color:#2b5f9e;font-size:9pt;font-style:normal;font-weight:800;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wae-simple-material-card-body>header small{color:#7b899b;font-size:9pt}
.wae-simple-material-edit{flex:0 0 auto;color:#65758b;font-size:10pt;font-weight:750;text-decoration:none}
.wae-simple-material-edit:hover,.wae-simple-material-edit:focus-visible{color:var(--wae-primary,#2563eb);text-decoration:underline}
.wae-simple-material-card h3{margin:13px 0 8px;color:#172b45;font-size:17px;line-height:1.35}
.wae-simple-material-card p{display:-webkit-box;overflow:hidden;min-height:3.2em;margin:0;color:#52637a;font-size:11pt;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.wae-simple-material-card footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:16px}
.wae-simple-material-card footer form{margin:0}
.wae-simple-material-card footer .wae-button{min-width:0;justify-content:center}
.wae-image-share-help{flex:1 0 100%;color:#6f7e92;font-size:9pt;line-height:1.45}
.wae-material-delete-form .wae-button{border-color:#efc9c9!important;background:#fff5f5!important;color:#ad1b1b!important}
.wae-material-delete-form .wae-button:hover,.wae-material-delete-form .wae-button:focus-visible{border-color:#d99b9b!important;background:#ffe8e8!important;color:#8e1010!important}
.wae-text-card>footer .wae-material-delete-form{grid-column:1/-1}
.wae-text-card>footer .wae-material-delete-form .wae-button{width:100%}
.wae-simple-material-editor .wae-social-preview-box{margin-top:12px}
.wae-simple-material-editor .wae-image-upload-preview{margin:0}

@media(max-width:900px){
.wae-simple-material-filter{display:grid}
.wae-simple-material-filter form{grid-template-columns:1fr 1fr}
.wae-simple-material-filter .wae-material-search{grid-column:1/-1}
.wae-simple-material-filter>span{white-space:normal}
}
@media(max-width:720px){
.wae-simple-material-editor{padding:16px}
.wae-simple-material-editor-head{display:grid;gap:15px}
.wae-simple-material-editor-head .wae-button{width:100%;justify-content:center}
.wae-simple-material-grid{grid-template-columns:1fr}
.wae-simple-material-grid>.wae-field-wide{grid-column:auto}
.wae-simple-material-form-actions{display:grid;grid-template-columns:1fr}
.wae-simple-material-form-actions .wae-button{width:100%;justify-content:center}
.wae-simple-material-filter form{grid-template-columns:1fr}
.wae-simple-material-filter .wae-material-search{grid-column:auto}
.wae-simple-material-filter form .wae-button{width:100%;justify-content:center}
.wae-simple-material-card-grid{grid-template-columns:1fr}
.wae-simple-material-card footer{display:grid;grid-template-columns:1fr 1fr}
.wae-simple-material-card footer>*{width:100%}
.wae-image-share-help{grid-column:1/-1}
.wae-simple-material-card footer .wae-button{width:100%}
}
@media(max-width:430px){
.wae-simple-material-card footer{grid-template-columns:1fr}
}


/* WebApp Eleitoral 2.27.11 — formatação simples dos textos e links somente quando informados. */
.wae-text-format-editor>label{display:block;margin-bottom:7px;color:#253851;font-size:11pt;font-weight:800}
.wae-text-format-toolbar{display:flex;align-items:center;gap:7px;margin-bottom:8px;padding:7px;border:1px solid #d9e2ed;border-radius:11px 11px 0 0;background:#f7f9fc}
.wae-text-format-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid #d5dfeb;border-radius:8px;background:#fff;color:#263a54;padding:7px 12px;font:inherit;font-size:10pt;font-weight:750;cursor:pointer}
.wae-text-format-toolbar button:hover,.wae-text-format-toolbar button:focus-visible{border-color:var(--wae-primary,#2563eb);color:var(--wae-primary,#2563eb);outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--wae-primary,#2563eb) 12%,transparent)}
.wae-text-format-toolbar button strong,.wae-text-format-toolbar button em{font-size:13pt;line-height:1}
.wae-text-format-editor textarea{box-sizing:border-box;width:100%;min-height:250px;border:1px solid #d4deea;border-radius:0 0 11px 11px;background:#fff;color:#1d3048;padding:12px 14px;font:inherit;line-height:1.55;resize:vertical}
.wae-text-format-editor textarea:focus{border-color:var(--wae-primary,#2563eb);outline:0;box-shadow:0 0 0 4px color-mix(in srgb,var(--wae-primary,#2563eb) 12%,transparent)}
.wae-text-format-editor>small{display:block;margin-top:7px;color:#77869a;font-size:10pt;line-height:1.45}
.wae-text-card>p strong{color:#263950;font-weight:850}.wae-text-card>p em{font-style:italic}
@media(max-width:640px){.wae-text-format-toolbar button{flex:1}.wae-text-format-toolbar button span{display:inline}.wae-text-format-editor textarea{min-height:220px}}


/* WebApp Eleitoral 2.27.11 — navegação administrativa somente dentro do WebApp. */
.wae-platform-campaigns>div>form{margin:0;border-top:1px solid #edf1f5}.wae-platform-campaigns>div>form:first-child{border-top:0}.wae-platform-campaign-button{display:grid;width:100%;grid-template-columns:40px minmax(180px,1fr) auto auto 18px;align-items:center;gap:12px;min-height:64px;border:0;background:transparent;padding:9px 0;color:inherit;font:inherit;text-align:left;cursor:pointer}.wae-platform-campaign-button:hover,.wae-platform-campaign-button:focus-visible{background:#f8fbff;outline:0}.wae-platform-campaign-copy{display:grid;gap:3px;min-width:0}.wae-platform-campaign-copy strong{overflow:hidden;color:#203650;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.wae-platform-campaign-copy small{color:#77859a;font-size:9px}.wae-platform-campaign-button>em{border-radius:999px;background:#edf1f6;padding:5px 8px;color:#5d6d82;font-size:8.5px;font-style:normal;font-weight:800}.wae-platform-campaign-button>em.is-ativa{background:#e6f8ee;color:#157242}.wae-platform-campaign-button>em.is-suspensa{background:#fff1dd;color:#9b6200}.wae-platform-campaign-button>b{color:#243b57;font-size:12px;text-align:right}.wae-platform-campaign-button>b small{color:#7a8798;font-size:8px;font-weight:500}.wae-platform-campaign-button>svg{width:15px;color:#7d8da2}
@media(max-width:900px){.wae-platform-campaign-button{grid-template-columns:38px minmax(130px,1fr) auto 16px}.wae-platform-campaign-button>b{display:none}}
@media(max-width:720px){.wae-platform-campaign-button{grid-template-columns:36px minmax(0,1fr) auto 15px}.wae-platform-campaign-button>em{grid-column:2;justify-self:start}}
@media(max-width:480px){.wae-platform-campaign-button>em{font-size:8px}}


/* Diagnóstico técnico exibido apenas ao Administrador dentro do WebApp. */
.wae-system-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border:1px solid #b9cff6;background:#eef5ff;color:#173b70;border-radius:13px;padding:13px 15px;margin-bottom:15px}.wae-system-banner>div{min-width:0}.wae-system-banner strong,.wae-system-banner span{display:block}.wae-system-banner strong{font-size:12px}.wae-system-banner span{font-size:10px;line-height:1.5;margin-top:3px}.wae-system-banner details{font-size:10px;max-width:100%}.wae-system-banner summary{cursor:pointer;font-weight:700}.wae-system-banner ul{margin:8px 0 0;padding-left:18px}.wae-system-banner code{white-space:normal;overflow-wrap:anywhere}.wae-system-banner.is-error{border-color:#efb4b4;background:#fff1f1;color:#7f1d1d}.wae-system-banner.is-info{border-color:#b9cff6;background:#eef5ff;color:#173b70}@media(max-width:700px){.wae-system-banner{flex-direction:column;gap:8px}}


/* 2.28.2 — Navegação simples por perfil e página inicial operacional */
.wae-simple-nav-group .wae-nav-submenu{display:none}
.wae-simple-nav-group.is-open .wae-nav-submenu,.wae-simple-nav-group:hover .wae-nav-submenu,.wae-simple-nav-group:focus-within .wae-nav-submenu{display:grid}
.wae-simple-nav-group .wae-nav-submenu a{padding:10px 14px 10px 48px;font-size:.86rem}
.wae-user-profile-link{display:flex;align-items:center;gap:10px;min-width:0;text-decoration:none;color:inherit}
.wae-user-profile-link>span:last-child{display:grid;min-width:0}
.wae-user-profile-link strong,.wae-user-profile-link small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wae-account-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,.75fr);gap:20px;align-items:start}
.wae-account-form,.wae-account-help{padding:22px}
.wae-account-help{position:sticky;top:92px}
.wae-account-help>span{display:grid;width:50px;height:50px;border-radius:16px;place-items:center;background:var(--wae-primary-soft,#eaf1ff);color:var(--wae-primary,#1647a0)}
.wae-account-help>span svg{width:26px}
.wae-account-help ul{padding-left:20px;display:grid;gap:8px}
.wae-home-action-strip .wae-quick-actions{margin-bottom:20px}
.wae-home-focus-section{scroll-margin-top:100px;margin:22px 0 30px}
.wae-home-section-title{display:flex;align-items:center;gap:14px;margin:0 0 14px;padding:0 4px}
.wae-home-section-title>span{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:14px;background:var(--wae-primary,#1647a0);color:#fff;font-weight:800}
.wae-home-section-title>div{min-width:0;flex:1}
.wae-home-section-title h2{margin:0;font-size:1.25rem}
.wae-home-section-title p{margin:3px 0 0;color:var(--wae-muted,#667085)}
.wae-home-section-title>a{font-weight:700;text-decoration:none;white-space:nowrap}
.wae-ranking-self{display:grid;grid-template-columns:auto 1fr 1fr;gap:14px;align-items:center;padding:16px;border-radius:16px;background:var(--wae-surface-soft,#f6f8fb)}
.wae-ranking-self>span{display:grid;width:44px;height:44px;place-items:center;border-radius:14px;background:#fff}
.wae-ranking-self>span svg{width:24px}
.wae-ranking-self>div{display:grid}.wae-ranking-self small{color:var(--wae-muted,#667085)}.wae-ranking-self strong{font-size:1.35rem}
.wae-ranking-mini-list{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px}
.wae-ranking-mini-list li{display:grid;grid-template-columns:24px 34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--wae-border,#e7eaf0)}
.wae-ranking-mini-list li>b{font-size:.85rem;color:var(--wae-muted,#667085)}
.wae-ranking-mini-list li>div{display:grid;min-width:0}.wae-ranking-mini-list li strong,.wae-ranking-mini-list li small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wae-ranking-mini-list li em{font-style:normal;font-weight:800}
.wae-mobile-primary-action{display:none}
@media(max-width:980px){.wae-account-layout{grid-template-columns:1fr}.wae-account-help{position:static}.wae-home-section-title{align-items:flex-start;flex-wrap:wrap}.wae-home-section-title>a{margin-left:56px}.wae-user-menu .wae-user-profile-link>span:last-child{display:none}}
@media(max-width:720px){
 .wae-home-focus-section{margin:18px 0 26px}.wae-home-section-title>span{flex-basis:36px;height:36px;border-radius:12px}.wae-home-section-title h2{font-size:1.08rem}.wae-home-section-title p{font-size:.86rem}.wae-home-section-title>a{width:100%;margin-left:50px;font-size:.88rem}
 .wae-ranking-self{grid-template-columns:40px 1fr 1fr;padding:12px}.wae-ranking-mini-list li{grid-template-columns:20px 32px minmax(0,1fr) auto}
 .wae-mobile-primary-action{display:flex;position:fixed;right:16px;bottom:84px;z-index:88;align-items:center;gap:8px;padding:13px 17px;border-radius:999px;background:var(--wae-primary,#1647a0);color:#fff;text-decoration:none;font-weight:800;box-shadow:0 12px 28px rgba(0,0,0,.24)}.wae-mobile-primary-action svg{width:20px}
 .wae-account-form,.wae-account-help{padding:16px}
}


@media(max-width:1100px){
 /* No iOS, um toque pode manter :hover ativo. O estado is-open precisa ter
    prioridade para que Campanha e Gestão realmente expandam. */
 .wae-main-nav .wae-simple-nav-group>.wae-nav-submenu{display:none}
 .wae-main-nav .wae-simple-nav-group.is-open>.wae-nav-submenu,
 .wae-main-nav .wae-simple-nav-group:focus-within>.wae-nav-submenu{display:grid!important}
 .wae-simple-nav-group .wae-nav-chevron{transition:transform .18s ease}
 .wae-simple-nav-group.is-open>.wae-nav-group-main .wae-nav-chevron{transform:rotate(90deg)}
}

/* 2.28.2 — Home operacional com postagens e comprovação rápida */
.wae-home-materials-first{margin-top:22px}.wae-share-posts-card{overflow:hidden}.wae-share-post-grid{display:grid;grid-template-columns:repeat(3,minmax(210px,1fr));gap:14px;padding:0 18px 18px}.wae-share-post-card{display:flex;flex-direction:column;min-width:0;border:1px solid #dce5f1;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 7px 22px rgba(26,53,91,.06)}.wae-share-post-card figure{position:relative;aspect-ratio:16/9;margin:0;background:#eaf1fb;overflow:hidden}.wae-share-post-card figure img{width:100%;height:100%;object-fit:cover}.wae-share-post-placeholder{display:grid;place-items:center;width:100%;height:100%;color:#2770f3}.wae-share-post-placeholder svg{width:36px}.wae-share-post-card figure em{position:absolute;left:9px;bottom:8px;padding:4px 8px;border-radius:999px;background:#e9fff1;color:#24864a;font-size:10px;font-style:normal;font-weight:800}.wae-share-post-body{display:flex;flex:1;flex-direction:column;padding:12px}.wae-share-post-body>strong{font-size:14px;color:#173151}.wae-share-post-body>p{min-height:38px;margin:6px 0 12px;color:#6a7c96;font-size:12px;line-height:1.45}.wae-share-post-actions{display:grid;gap:7px;margin-top:auto}.wae-share-post-actions .wae-button{min-height:34px;padding:7px 9px;text-align:center;font-size:11px}.wae-home-ready-texts{margin-top:14px}.wae-checklist-item{border-top:1px solid #e7edf5}.wae-checklist-item:first-child{border-top:0}.wae-checklist-summary{display:grid;width:100%;grid-template-columns:34px minmax(0,1fr) auto 22px;gap:10px;align-items:start;padding:15px 0;border:0;background:transparent;text-align:left;color:inherit;cursor:pointer}.wae-checklist-summary>div strong,.wae-checklist-summary>div small{display:block}.wae-checklist-summary>div small{margin-top:4px;color:#7688a2;line-height:1.45}.wae-checklist-summary em{padding:5px 8px;border-radius:999px;background:#eef3fa;color:#64758e;font-size:10px;font-style:normal;font-weight:700}.wae-checklist-chevron svg{width:17px;transition:transform .2s}.wae-checklist-item.is-expanded .wae-checklist-chevron svg{transform:rotate(90deg)}.wae-checklist-detail{padding:0 0 17px 44px}.wae-home-proof-form{padding:14px;border:1px solid #dbe6f4;border-radius:14px;background:#f9fbff}.wae-home-proof-form>label{display:block;color:#344b69;font-size:12px;font-weight:800}.wae-home-proof-form>p{margin:4px 0 10px;color:#7889a0;font-size:11px}.wae-proof-links{display:grid;gap:8px}.wae-proof-link-row{display:grid;grid-template-columns:20px minmax(0,1fr) 30px;gap:7px;align-items:center;padding:6px 8px;border:1px solid #d6e0ee;border-radius:10px;background:#fff}.wae-proof-link-row span svg{width:16px;color:#6d82a0}.wae-proof-link-row input{width:100%;padding:5px;border:0;outline:0;background:transparent;font-size:12px}.wae-proof-link-row button{border:0;background:transparent;color:#8392a7;font-size:20px;cursor:pointer}.wae-add-proof-link{width:100%;margin-top:9px;border-style:dashed!important}.wae-proof-note-label{margin-top:12px}.wae-proof-note-label textarea{width:100%;margin-top:6px;padding:10px;border:1px solid #d6e0ee;border-radius:10px;resize:vertical}.wae-proof-submit{width:100%;margin-top:11px}.wae-checklist-status-note{color:#667892}.wae-home-action-strip .wae-quick-actions{margin-bottom:0}
@media(max-width:900px){.wae-share-post-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:18px}.wae-share-post-card{flex:0 0 min(78vw,265px);scroll-snap-align:start}.wae-checklist-detail{padding-left:0}.wae-profile-dashboard .wae-home-materials-first{margin-top:18px}}
@media(max-width:520px){.wae-share-post-grid{padding-right:12px;padding-left:12px}.wae-share-post-card{flex-basis:76vw}.wae-checklist-summary{grid-template-columns:30px minmax(0,1fr) auto 18px}.wae-checklist-summary em{max-width:92px;text-align:center}.wae-home-proof-form{padding:12px}}

/* Conteúdo padrão e biblioteca reutilizável. */
.wae-system-defaults-grid,.wae-resource-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.wae-resource-picker{display:grid;grid-template-columns:minmax(160px,.42fr) minmax(0,1fr);gap:8px;width:100%}.wae-resource-picker>input,.wae-resource-picker>[data-wae-resource-library],.wae-resource-picker-empty{grid-column:1/-1}.wae-resource-picker [hidden]{display:none!important}.wae-resource-library-card{border:1px solid var(--wae-border,#d9e2f0);border-radius:16px;padding:18px;background:#fff;display:grid;gap:10px}.wae-resource-library-card>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.wae-resource-library-card>a{overflow-wrap:anywhere;font-size:.85rem}.wae-resource-library-card footer{display:flex;gap:8px;align-items:center}.wae-resource-library-card footer form{margin:0}.wae-resource-library-card.is-archived{opacity:.68}.wae-resource-readonly-link{display:inline-flex;align-items:center;min-height:44px;padding:10px 12px;border:1px solid var(--wae-border,#d9e2f0);border-radius:12px}.wae-system-content-heading{margin-bottom:16px}@media(max-width:760px){.wae-system-defaults-grid,.wae-resource-library-grid{grid-template-columns:1fr}.wae-resource-picker{grid-template-columns:1fr}.wae-resource-picker>*{grid-column:1!important}}
.wae-recruitment-invite-preview{display:grid;gap:8px}.wae-recruitment-invite-preview>span{font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--wae-muted,#6b7a90)}.wae-recruitment-invite-preview>p{margin:0;padding:14px;border:1px solid var(--wae-border,#d9e2f0);border-radius:12px;background:#f8faff;line-height:1.55}


/* v2.28.5 — Ajustes finais da tela de acesso.
   Objetivo: ampliar o logotipo e a foto do candidato no desktop,
   e no mobile reposicionar a foto na lateral com logo no maior tamanho possível,
   preservando toda a estrutura funcional existente. */
.wae-login-page-v2285.wae-login-page-v225 .wae-login-cover{
  min-height:720px;
  padding:52px 58px;
}
.wae-login-page-v2285.wae-login-page-v225 .wae-login-cover-content{
  max-width:450px;
}
.wae-login-page-v2285.wae-login-page-v225 .wae-login-logo-wrap{
  width:min(300px,72%);
  min-height:118px;
  margin-bottom:18px;
}
.wae-login-page-v2285.wae-login-page-v225 .wae-login-logo-img{
  max-width:100%;
  max-height:120px;
  object-fit:contain;
}
.wae-login-page-v2285.wae-login-page-v225 .wae-login-candidate-photo{
  right:0;
  bottom:-8px;
  width:min(58%,620px);
  height:96%;
  background-size:contain;
  background-position:center bottom;
}
@media(max-width:1100px){
  .wae-login-page-v2285.wae-login-page-v225 .wae-login-cover{
    min-height:420px;
    padding:36px 38px;
  }
  .wae-login-page-v2285.wae-login-page-v225 .wae-login-logo-wrap{
    width:min(250px,62%);
    min-height:96px;
  }
  .wae-login-page-v2285.wae-login-page-v225 .wae-login-logo-img{max-height:100px;}
  .wae-login-page-v2285.wae-login-page-v225 .wae-login-candidate-photo{
    right:-1%;
    width:min(54%,420px);
    height:100%;
  }
}
@media(max-width:960px){
  .wae-login-page-v2285.wae-login-mobile-oficial.wae-login-page-v2264 .wae-login-access-shell,
  .wae-login-page-v2285.wae-login-mobile-oficial.wae-login-page-v2265 .wae-login-access-shell{
    max-width:520px;
  }
  .wae-login-page-v2285.wae-login-mobile-oficial.wae-login-page-v2264 .wae-login-cover,
  .wae-login-page-v2285.wae-login-mobile-oficial.wae-login-page-v2265 .wae-login-cover{
    min-height:320px;
    padding:22px 18px 108px;
    align-items:flex-start;
    justify-content:flex-start;
  }
  .wae-login-page-v2285.wae-login-mobile-oficial.wae-login-page-v2264 .wae-login-cover-content,
  .wae-login-page-v2285.wae-login-mobile-oficial.wae-login-page-v2265 .wae-login-cover-content{
    width:58%;
    max-width:58%;
    align-items:flex-start;
    text-align:left;
    justify-content:flex-start;
  }
  .wae-login-page-v2285.wae-login-mobile-oficial.wae-login-page-v2264 .wae-login-logo-wrap,
  .wae-login-page-v2285.wae-login-mobile-oficial.wae-login-page-v2265 .wae-login-logo-wrap{
    width:100%;
    max-width:210px;
    min-height:104px;
    margin:0;
    justify-content:flex-start;
  }
  .wae-login-page-v2285.wae-login-mobile-oficial.wae-login-page-v2264 .wae-login-logo-img,
  .wae-login-page-v2285.wae-login-mobile-oficial.wae-login-page-v2265 .wae-login-logo-img{
    max-width:100%;
    max-height:108px;
    object-fit:contain;
  }
  .wae-login-page-v2285.wae-login-mobile-oficial.wae-login-page-v2264 .wae-login-logo-text,
  .wae-login-page-v2285.wae-login-mobile-oficial.wae-login-page-v2265 .wae-login-logo-text{
    text-align:left;
    font-size:32px;
  }
  .wae-login-page-v2285.wae-login-mobile-oficial.wae-login-page-v2264 .wae-login-candidate-photo,
  .wae-login-page-v2285.wae-login-mobile-oficial.wae-login-page-v2265 .wae-login-candidate-photo{
    left:auto;
    right:0;
    bottom:0;
    transform:none;
    width:48%;
    max-width:220px;
    height:100%;
    background-position:right bottom;
    background-size:contain;
  }
  .wae-login-page-v2285.wae-login-mobile-oficial.wae-login-page-v2264 .wae-login-access-card,
  .wae-login-page-v2285.wae-login-mobile-oficial.wae-login-page-v2265 .wae-login-access-card{
    margin-top:-66px;
  }
}
@media(max-width:520px){
  .wae-login-page-v2285.wae-login-mobile-oficial.wae-login-page-v2264 .wae-login-cover,
  .wae-login-page-v2285.wae-login-mobile-oficial.wae-login-page-v2265 .wae-login-cover{
    min-height:300px;
    padding:20px 16px 102px;
  }
  .wae-login-page-v2285.wae-login-mobile-oficial.wae-login-page-v2264 .wae-login-cover-content,
  .wae-login-page-v2285.wae-login-mobile-oficial.wae-login-page-v2265 .wae-login-cover-content{
    width:60%;
    max-width:60%;
  }
  .wae-login-page-v2285.wae-login-mobile-oficial.wae-login-page-v2264 .wae-login-logo-wrap,
  .wae-login-page-v2285.wae-login-mobile-oficial.wae-login-page-v2265 .wae-login-logo-wrap{
    max-width:195px;
    min-height:96px;
  }
  .wae-login-page-v2285.wae-login-mobile-oficial.wae-login-page-v2264 .wae-login-logo-img,
  .wae-login-page-v2285.wae-login-mobile-oficial.wae-login-page-v2265 .wae-login-logo-img{
    max-height:98px;
  }
  .wae-login-page-v2285.wae-login-mobile-oficial.wae-login-page-v2264 .wae-login-candidate-photo,
  .wae-login-page-v2285.wae-login-mobile-oficial.wae-login-page-v2265 .wae-login-candidate-photo{
    width:44%;
    max-width:180px;
    height:92%;
  }
}
@media(max-width:390px){
  .wae-login-page-v2285.wae-login-mobile-oficial.wae-login-page-v2264 .wae-login-cover-content,
  .wae-login-page-v2285.wae-login-mobile-oficial.wae-login-page-v2265 .wae-login-cover-content{
    width:58%;
    max-width:58%;
  }
  .wae-login-page-v2285.wae-login-mobile-oficial.wae-login-page-v2264 .wae-login-logo-wrap,
  .wae-login-page-v2285.wae-login-mobile-oficial.wae-login-page-v2265 .wae-login-logo-wrap{
    max-width:175px;
    min-height:88px;
  }
  .wae-login-page-v2285.wae-login-mobile-oficial.wae-login-page-v2264 .wae-login-logo-img,
  .wae-login-page-v2285.wae-login-mobile-oficial.wae-login-page-v2265 .wae-login-logo-img{
    max-height:90px;
  }
  .wae-login-page-v2285.wae-login-mobile-oficial.wae-login-page-v2264 .wae-login-candidate-photo,
  .wae-login-page-v2285.wae-login-mobile-oficial.wae-login-page-v2265 .wae-login-candidate-photo{
    width:42%;
    max-width:155px;
    height:88%;
  }
}


/* v2.28.6 — Ampliação adicional da logomarca no mobile.
   Ajuste fino solicitado: dar prioridade visual máxima à logo na capa mobile,
   preservando a foto lateral e o card inferior. */
@media(max-width:960px){
  .wae-login-page-v2286.wae-login-mobile-oficial.wae-login-page-v2264 .wae-login-cover,
  .wae-login-page-v2286.wae-login-mobile-oficial.wae-login-page-v2265 .wae-login-cover{
    padding-top:18px;
    padding-left:14px;
    padding-right:14px;
    padding-bottom:104px;
  }
  .wae-login-page-v2286.wae-login-mobile-oficial.wae-login-page-v2264 .wae-login-cover-content,
  .wae-login-page-v2286.wae-login-mobile-oficial.wae-login-page-v2265 .wae-login-cover-content{
    width:64%;
    max-width:64%;
  }
  .wae-login-page-v2286.wae-login-mobile-oficial.wae-login-page-v2264 .wae-login-logo-wrap,
  .wae-login-page-v2286.wae-login-mobile-oficial.wae-login-page-v2265 .wae-login-logo-wrap{
    max-width:250px;
    width:100%;
    min-height:126px;
  }
  .wae-login-page-v2286.wae-login-mobile-oficial.wae-login-page-v2264 .wae-login-logo-img,
  .wae-login-page-v2286.wae-login-mobile-oficial.wae-login-page-v2265 .wae-login-logo-img{
    max-height:126px;
  }
  .wae-login-page-v2286.wae-login-mobile-oficial.wae-login-page-v2264 .wae-login-candidate-photo,
  .wae-login-page-v2286.wae-login-mobile-oficial.wae-login-page-v2265 .wae-login-candidate-photo{
    width:40%;
    max-width:185px;
    height:90%;
  }
}
@media(max-width:520px){
  .wae-login-page-v2286.wae-login-mobile-oficial.wae-login-page-v2264 .wae-login-cover-content,
  .wae-login-page-v2286.wae-login-mobile-oficial.wae-login-page-v2265 .wae-login-cover-content{
    width:66%;
    max-width:66%;
  }
  .wae-login-page-v2286.wae-login-mobile-oficial.wae-login-page-v2264 .wae-login-logo-wrap,
  .wae-login-page-v2286.wae-login-mobile-oficial.wae-login-page-v2265 .wae-login-logo-wrap{
    max-width:235px;
    min-height:118px;
  }
  .wae-login-page-v2286.wae-login-mobile-oficial.wae-login-page-v2264 .wae-login-logo-img,
  .wae-login-page-v2286.wae-login-mobile-oficial.wae-login-page-v2265 .wae-login-logo-img{
    max-height:118px;
  }
  .wae-login-page-v2286.wae-login-mobile-oficial.wae-login-page-v2264 .wae-login-candidate-photo,
  .wae-login-page-v2286.wae-login-mobile-oficial.wae-login-page-v2265 .wae-login-candidate-photo{
    width:38%;
    max-width:165px;
  }
}
@media(max-width:390px){
  .wae-login-page-v2286.wae-login-mobile-oficial.wae-login-page-v2264 .wae-login-cover-content,
  .wae-login-page-v2286.wae-login-mobile-oficial.wae-login-page-v2265 .wae-login-cover-content{
    width:67%;
    max-width:67%;
  }
  .wae-login-page-v2286.wae-login-mobile-oficial.wae-login-page-v2264 .wae-login-logo-wrap,
  .wae-login-page-v2286.wae-login-mobile-oficial.wae-login-page-v2265 .wae-login-logo-wrap{
    max-width:215px;
    min-height:108px;
  }
  .wae-login-page-v2286.wae-login-mobile-oficial.wae-login-page-v2264 .wae-login-logo-img,
  .wae-login-page-v2286.wae-login-mobile-oficial.wae-login-page-v2265 .wae-login-logo-img{
    max-height:108px;
  }
  .wae-login-page-v2286.wae-login-mobile-oficial.wae-login-page-v2264 .wae-login-candidate-photo,
  .wae-login-page-v2286.wae-login-mobile-oficial.wae-login-page-v2265 .wae-login-candidate-photo{
    width:36%;
    max-width:145px;
    height:86%;
  }
}


/* v2.28.9 — Controle manual do tamanho da logomarca da tela de acesso. */
.wae-range-control{display:grid;grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:12px;margin-top:8px}
.wae-range-control input[type=range]{width:100%;margin:0;accent-color:var(--wae-primary,#2563eb)}
.wae-range-control output{display:flex;align-items:center;justify-content:center;min-height:38px;padding:0 8px;border:1px solid #d8e3f0;border-radius:9px;background:#f8fbff;color:#173052;font-weight:800;font-size:12px}
.wae-login-page-v2289.wae-login-page-v225 .wae-login-logo-wrap{
  width:min(var(--wae-login-logo-desktop,300px),82%);
  max-width:var(--wae-login-logo-desktop,300px);
  min-height:calc(var(--wae-login-logo-desktop,300px) * .39);
}
.wae-login-page-v2289.wae-login-page-v225 .wae-login-logo-img{
  max-height:calc(var(--wae-login-logo-desktop,300px) * .40);
}
@media(max-width:1100px) and (min-width:961px){
  .wae-login-page-v2289.wae-login-page-v225 .wae-login-logo-wrap{
    width:min(var(--wae-login-logo-desktop,300px),70%);
    max-width:var(--wae-login-logo-desktop,300px);
  }
}
@media(max-width:960px){
  .wae-login-page-v2289.wae-login-mobile-oficial .wae-login-cover-content{
    width:min(70%,calc(var(--wae-login-logo-mobile,250px) + 16px));
    max-width:min(70%,calc(var(--wae-login-logo-mobile,250px) + 16px));
  }
  .wae-login-page-v2289.wae-login-mobile-oficial .wae-login-logo-wrap{
    width:min(100%,var(--wae-login-logo-mobile,250px));
    max-width:var(--wae-login-logo-mobile,250px);
    min-height:calc(var(--wae-login-logo-mobile,250px) * .48);
  }
  .wae-login-page-v2289.wae-login-mobile-oficial .wae-login-logo-img{
    max-width:100%;
    max-height:calc(var(--wae-login-logo-mobile,250px) * .48);
  }
}
@media(max-width:390px){
  .wae-login-page-v2289.wae-login-mobile-oficial .wae-login-cover-content{
    width:min(72%,calc(var(--wae-login-logo-mobile,250px) + 8px));
    max-width:min(72%,calc(var(--wae-login-logo-mobile,250px) + 8px));
  }
}


/* v2.28.10 — Controles manuais de posição da logomarca da tela de acesso. */
.wae-login-logo-position-controls{margin-top:18px;padding:16px;border:1px solid #dfe8f3;border-radius:14px;background:#f8fbff}
.wae-login-logo-position-controls h4{margin:0 0 5px;color:#173052;font-size:14px}
.wae-login-logo-position-controls>p{margin:0 0 14px;color:#687a91;font-size:12px;line-height:1.5}
.wae-position-control-group{display:grid;gap:12px;margin:0;padding:14px;border:1px solid #dbe6f3;border-radius:12px;background:#fff}
.wae-position-control-group legend{padding:0 7px;color:#173052;font-weight:800;font-size:12px}
.wae-position-control-group .button{justify-self:start}
.wae-login-page-v22810.wae-login-page-v225 .wae-login-logo-wrap{
  position:relative;
  left:var(--wae-login-logo-desktop-x,0px);
  top:var(--wae-login-logo-desktop-y,0px);
}
@media(max-width:960px){
  .wae-login-page-v22810.wae-login-mobile-oficial .wae-login-logo-wrap{
    left:var(--wae-login-logo-mobile-x,0px);
    top:var(--wae-login-logo-mobile-y,0px);
  }
}
@media(max-width:720px){.wae-login-logo-position-controls .wae-form-row{grid-template-columns:1fr}}


/* v2.28.11 — Logo ampliada e controles independentes da frase principal da capa. */
.wae-login-headline-controls{margin-top:18px;padding:16px;border:1px solid #dfe8f3;border-radius:14px;background:#f8fbff}
.wae-login-headline-controls h4{margin:0 0 5px;color:#173052;font-size:14px}
.wae-login-headline-controls>p{margin:0 0 14px;color:#687a91;font-size:12px;line-height:1.5}
.wae-login-headline-controls select{width:100%;min-height:42px;border:1px solid #d8e3f0;border-radius:9px;background:#fff;padding:0 10px}
.wae-login-page-v22811.wae-login-page-v225 .wae-login-logo-wrap{width:var(--wae-login-logo-desktop,300px);max-width:none}
.wae-login-page-v22811.wae-login-page-v225 .wae-login-logo-img{width:100%;max-width:none;max-height:calc(var(--wae-login-logo-desktop,300px) * .42)}
@media(min-width:961px){
  .wae-login-page-v22811.wae-login-headline-desktop-on .wae-login-cover h1{display:block!important;font-size:var(--wae-login-headline-desktop-size,38px)!important;font-family:var(--wae-login-headline-desktop-font,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif)!important}
  .wae-login-page-v22811.wae-login-headline-desktop-off .wae-login-cover h1{display:none!important}
}
@media(max-width:960px){
  .wae-login-page-v22811.wae-login-mobile-oficial .wae-login-logo-wrap{width:var(--wae-login-logo-mobile,250px);max-width:none}
  .wae-login-page-v22811.wae-login-mobile-oficial .wae-login-logo-img{width:100%;max-width:none;max-height:calc(var(--wae-login-logo-mobile,250px) * .48)}
  .wae-login-page-v22811.wae-login-headline-mobile-on .wae-login-cover h1{display:block!important;margin:8px 0 0!important;font-size:var(--wae-login-headline-mobile-size,25px)!important;line-height:1.08!important;font-family:var(--wae-login-headline-mobile-font,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif)!important;text-align:left!important}
  .wae-login-page-v22811.wae-login-headline-mobile-off .wae-login-cover h1{display:none!important}
}
@media(max-width:720px){.wae-login-headline-controls .wae-form-row{grid-template-columns:1fr}}


/* v2.28.12 — Controles manuais de tamanho e posição da foto/capa do candidato. */
.wae-login-photo-controls{margin-top:18px;padding:16px;border:1px solid #dfe8f3;border-radius:14px;background:#f8fbff}
.wae-login-photo-controls h4{margin:0 0 5px;color:#173052;font-size:14px}
.wae-login-photo-controls>p{margin:0 0 14px;color:#687a91;font-size:12px;line-height:1.5}
.wae-login-page-v22812.wae-login-page-v225 .wae-login-candidate-photo{
  right:0;
  bottom:0;
  width:var(--wae-login-photo-desktop,620px);
  max-width:none;
  height:calc(var(--wae-login-photo-desktop,620px) * 1.35);
  max-height:none;
  transform:translate(var(--wae-login-photo-desktop-x,0px),var(--wae-login-photo-desktop-y,0px));
  background-position:center bottom;
  background-size:contain;
}
@media(max-width:960px){
  .wae-login-page-v22812.wae-login-mobile-oficial .wae-login-candidate-photo{
    left:auto;
    right:0;
    bottom:0;
    width:var(--wae-login-photo-mobile,185px);
    max-width:none;
    height:calc(var(--wae-login-photo-mobile,185px) * 1.35);
    max-height:none;
    transform:translate(var(--wae-login-photo-mobile-x,0px),var(--wae-login-photo-mobile-y,0px));
    background-position:right bottom;
    background-size:contain;
  }
}
@media(max-width:720px){.wae-login-photo-controls .wae-form-row{grid-template-columns:1fr}}


/* v2.28.13 — Prévia em tempo real da tela de acesso e correção final dos controles mobile. */
.wae-login-live-preview{margin-top:20px;padding:18px;border:1px solid #d7e3f1;border-radius:16px;background:#f5f8fc}
.wae-login-live-preview>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:15px}
.wae-login-live-preview h4{margin:0 0 5px;color:#173052;font-size:15px}.wae-login-live-preview header p,.wae-login-preview-note{margin:0;color:#6b7c91;font-size:12px;line-height:1.5}
.wae-preview-device-switch{display:flex;gap:7px}.wae-preview-device-switch .button{border-color:#cbd8e8;background:#fff}.wae-preview-device-switch .button.is-active{background:#2563eb;border-color:#2563eb;color:#fff}
.wae-login-preview-stage{display:flex;justify-content:center;padding:18px;border-radius:14px;background:linear-gradient(135deg,#e7eef8,#f8fbff);overflow:auto}
.wae-login-preview-screen{position:relative;display:grid;grid-template-columns:1.1fr .9fr;width:min(100%,900px);min-height:430px;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 18px 50px rgba(16,42,82,.18)}
.wae-login-preview-cover{position:relative;overflow:hidden;min-width:0;background:linear-gradient(112deg,rgba(2,22,55,.93),rgba(8,52,103,.72)),var(--preview-bg,linear-gradient(135deg,#041d3c,#0b3b72));background-size:cover;background-position:center;color:#fff}
.wae-login-preview-brand{position:relative;z-index:2;width:57%;padding:36px 0 30px 35px}.wae-login-preview-logo{display:flex;align-items:center;min-height:50px;transform-origin:left top}.wae-login-preview-logo img{display:block;width:100%;height:auto;max-height:100%;object-fit:contain}.wae-login-preview-logo strong{font-size:18px}.wae-login-preview-eyebrow{margin:18px 0 8px;text-transform:uppercase;letter-spacing:.12em;font-size:8px;color:#bfd0e4}.wae-login-preview-brand h3{margin:0;color:#fff;line-height:1.08;letter-spacing:-.035em}
.wae-login-preview-photo{position:absolute;right:0;bottom:0;background:var(--preview-photo,linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.02)));background-repeat:no-repeat;background-size:contain;background-position:right bottom;transform-origin:right bottom;z-index:1}
.wae-login-preview-card{display:flex;flex-direction:column;justify-content:center;padding:34px;background:#fff}.wae-login-preview-lock{display:grid;place-items:center;width:45px;height:45px;margin:0 auto 14px;border-radius:50%;background:#eaf2ff}.wae-login-preview-card h3{margin:0;text-align:center;color:#122844;font-size:20px}.wae-login-preview-card p{margin:7px 0 18px;text-align:center;color:#748397;font-size:9px;line-height:1.45}.wae-login-preview-input{height:35px;margin-bottom:9px;border:1px solid #dce5ef;border-radius:8px}.wae-login-preview-button{display:grid;place-items:center;height:38px;border-radius:8px;background:linear-gradient(135deg,#f4b83f,#f59e0b);color:#10213b;font-size:10px;font-weight:900}
.wae-login-preview-stage.is-mobile .wae-login-preview-screen{display:block;width:320px;min-height:570px;border-radius:25px}.wae-login-preview-stage.is-mobile .wae-login-preview-cover{height:300px}.wae-login-preview-stage.is-mobile .wae-login-preview-brand{width:66%;padding:20px 0 20px 18px}.wae-login-preview-stage.is-mobile .wae-login-preview-eyebrow{display:none}.wae-login-preview-stage.is-mobile .wae-login-preview-card{position:relative;z-index:4;min-height:320px;margin-top:-58px;border-radius:25px;padding:42px 24px 25px}.wae-login-preview-stage.is-mobile .wae-login-preview-lock{margin-top:-65px}.wae-login-preview-note{margin-top:10px}
@media(max-width:720px){.wae-login-live-preview>header{display:grid}.wae-preview-device-switch{width:100%}.wae-preview-device-switch .button{flex:1}.wae-login-preview-stage{padding:10px}.wae-login-preview-screen{grid-template-columns:1fr;min-height:700px}.wae-login-preview-stage.is-desktop .wae-login-preview-cover{min-height:390px}.wae-login-preview-stage.is-desktop .wae-login-preview-card{min-height:310px}}
@media(max-width:960px){
  .wae-login-page-v22813.wae-login-mobile-oficial .wae-login-candidate-photo{
    width:var(--wae-login-photo-mobile,185px)!important;
    height:calc(var(--wae-login-photo-mobile,185px) * 1.35)!important;
    max-width:none!important;max-height:none!important;
    transform:translate(var(--wae-login-photo-mobile-x,0px),var(--wae-login-photo-mobile-y,0px))!important;
  }
  .wae-login-page-v22813.wae-login-mobile-oficial .wae-login-logo-wrap{
    width:var(--wae-login-logo-mobile,250px)!important;
    max-width:none!important;
    transform:translate(var(--wae-login-logo-mobile-x,0px),var(--wae-login-logo-mobile-y,0px))!important;
  }
}


/* v2.28.16 — Correção definitiva do controle de tamanho da logo.
   O tamanho configurado passa a ser aplicado diretamente à imagem, sem
   max-height, largura percentual ou limite do conteúdo da capa sobrescreverem o valor. */
.wae-login-page-v22816.wae-login-page-v225 .wae-login-cover-content{
  max-width:none!important;
  overflow:visible!important;
}
.wae-login-page-v22816.wae-login-page-v225 .wae-login-logo-wrap{
  flex:0 0 auto!important;
  width:var(--wae-login-logo-desktop,300px)!important;
  max-width:none!important;
  min-width:0!important;
  min-height:0!important;
  height:auto!important;
  overflow:visible!important;
}
.wae-login-page-v22816.wae-login-page-v225 .wae-login-logo-img{
  display:block!important;
  width:var(--wae-login-logo-desktop,300px)!important;
  max-width:none!important;
  height:auto!important;
  max-height:none!important;
  object-fit:contain!important;
}
@media(max-width:960px){
  .wae-login-page-v22816.wae-login-mobile-oficial .wae-login-cover-content{
    width:auto!important;
    max-width:none!important;
    overflow:visible!important;
  }
  .wae-login-page-v22816.wae-login-mobile-oficial .wae-login-logo-wrap{
    width:var(--wae-login-logo-mobile,250px)!important;
    max-width:none!important;
    min-width:0!important;
    min-height:0!important;
    height:auto!important;
    overflow:visible!important;
  }
  .wae-login-page-v22816.wae-login-mobile-oficial .wae-login-logo-img{
    width:var(--wae-login-logo-mobile,250px)!important;
    max-width:none!important;
    height:auto!important;
    max-height:none!important;
    object-fit:contain!important;
  }
}


/* v2.28.17 — Estabilidade da tela de acesso no iPhone/Safari.
   Evita zoom automático dos campos, largura virtual causada por elementos deslocados
   e movimento lateral residual quando o teclado virtual abre ou fecha. */
html:has(body.wae-login-page-v22817),
body.wae-login-page-v22817{
  width:100%;
  max-width:100%;
  min-height:100%;
  overflow-x:hidden!important;
  overscroll-behavior-x:none;
}
body.wae-login-page-v22817{
  min-height:100dvh;
  touch-action:pan-y pinch-zoom;
}
.wae-login-page-v22817 .wae-login-access-shell{
  width:100%;
  max-width:100%;
  min-width:0;
  min-height:var(--wae-login-viewport-height,100dvh);
  overflow-x:clip!important;
}
.wae-login-page-v22817 .wae-login-cover,
.wae-login-page-v22817 .wae-login-access-card,
.wae-login-page-v22817 .wae-login-cover-content{
  min-width:0;
}
.wae-login-page-v22817 .wae-login-cover{
  overflow:hidden!important;
  contain:paint;
}
.wae-login-page-v22817 .wae-login-logo-wrap,
.wae-login-page-v22817 .wae-login-candidate-photo{
  will-change:transform;
}
@media(max-width:960px){
  .wae-login-page-v22817 .wae-login-card input[type="text"],
  .wae-login-page-v22817 .wae-login-card input[type="email"],
  .wae-login-page-v22817 .wae-login-card input[type="password"],
  .wae-login-page-v22817 .wae-login-card input[type="tel"],
  .wae-login-page-v22817 .wae-login-card input[type="search"],
  .wae-login-page-v22817 .wae-login-card select,
  .wae-login-page-v22817 .wae-login-card textarea{
    font-size:16px!important;
    line-height:1.25;
  }
  .wae-login-page-v22817 .wae-login-access-shell{
    min-height:var(--wae-login-viewport-height,100dvh);
    height:auto;
    overflow-x:clip!important;
    overscroll-behavior-x:none;
  }
  .wae-login-page-v22817 .wae-login-cover,
  .wae-login-page-v22817 .wae-login-access-card{
    width:100%;
    max-width:100%;
    overflow-x:hidden!important;
  }
  .wae-login-page-v22817 .wae-login-logo-wrap,
  .wae-login-page-v22817 .wae-login-candidate-photo{
    max-inline-size:none;
  }
}
@supports not (overflow:clip){
  .wae-login-page-v22817 .wae-login-access-shell{
    overflow-x:hidden!important;
  }
}

/* v2.28.19 — Backup portátil de configurações e conteúdos. */
.wae-backup-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:16px;align-items:start}.wae-backup-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.wae-backup-summary-grid article{display:flex;gap:12px;padding:15px;border:1px solid var(--wae-border);border-radius:14px;background:#f8fbff}.wae-backup-summary-grid article>span{width:42px;height:42px;border-radius:12px;background:#e8f0ff;color:var(--wae-primary);display:grid;place-items:center;flex:0 0 auto}.wae-backup-summary-grid strong,.wae-backup-summary-grid small{display:block}.wae-backup-summary-grid small{margin-top:5px;color:var(--wae-muted);font-size:11px;line-height:1.45}.wae-toggle-row{display:flex!important;align-items:flex-start;gap:12px;padding:14px 0;border-top:1px solid var(--wae-border)}.wae-toggle-row input{margin-top:4px}.wae-toggle-row strong,.wae-toggle-row small{display:block}.wae-toggle-row small{margin-top:4px;color:var(--wae-muted);font-weight:400}.wae-backup-info-panel pre{padding:16px;border-radius:12px;background:#071d3d;color:#dbeafe;overflow:auto;line-height:1.65}.wae-backup-info-panel .wae-admin-callout{margin-top:12px}@media(max-width:1000px){.wae-backup-layout{grid-template-columns:1fr}.wae-backup-summary-grid{grid-template-columns:1fr}}

/* v2.28.20 — Banco de Horas do App */
.wae-time-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0 0 16px}.wae-time-summary article{background:#fff;border:1px solid var(--wae-border);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:8px}.wae-time-summary span{font-size:12px;color:var(--wae-muted)}.wae-time-summary strong{font-size:24px;color:#18324f}.wae-time-summary .is-green{border-color:#b8ead1;background:#f1fbf6}.wae-time-summary .is-red{border-color:#f3c5c5;background:#fff6f6}.wae-time-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-bottom:16px;padding:14px;background:#f7faff;border:1px solid #e2eaf4;border-radius:14px}.wae-time-filters label{display:grid;gap:6px;min-width:190px}.wae-time-filters label span{font-size:11px;font-weight:800;color:#52647c}.wae-time-filters input,.wae-time-filters select{min-height:42px;border:1px solid #d5e0ec;border-radius:10px;background:#fff;padding:0 12px}.wae-time-table{min-width:1180px}.wae-time-table th,.wae-time-table td{vertical-align:middle}.wae-work-status{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}.wae-work-status i{width:8px;height:8px;border-radius:50%}.wae-work-status.is-red{background:#feeaea;color:#a61b1b}.wae-work-status.is-red i{background:#dc2626}.wae-work-status.is-orange{background:#fff0dc;color:#a34f00}.wae-work-status.is-orange i{background:#f97316}.wae-work-status.is-yellow{background:#fff8cf;color:#796100}.wae-work-status.is-yellow i{background:#eab308}.wae-work-status.is-green{background:#e7f8ef;color:#087a4c}.wae-work-status.is-green i{background:#16a34a}@media(max-width:900px){.wae-time-summary{grid-template-columns:1fr 1fr}}@media(max-width:620px){.wae-time-summary{grid-template-columns:1fr}.wae-time-filters{display:grid}.wae-time-filters label,.wae-time-filters .wae-button{width:100%;min-width:0}.wae-time-table thead{display:none}.wae-time-table,.wae-time-table tbody,.wae-time-table tr,.wae-time-table td{display:block;width:100%}.wae-time-table tr{padding:12px;border-bottom:1px solid #e5edf5}.wae-time-table td{display:grid;grid-template-columns:42% 1fr;gap:10px;padding:7px 0;border:0}.wae-time-table td:before{content:attr(data-label);font-size:11px;font-weight:800;color:#607087}}

/* 2.28.27 — Submenus de Campanha e Gestão visíveis por mouseover no desktop. */
@media (min-width:1101px) and (hover:hover) and (pointer:fine){
 .wae-main-nav .wae-simple-nav-group:hover>.wae-nav-submenu,
 .wae-main-nav .wae-simple-nav-group:focus-within>.wae-nav-submenu,
 .wae-main-nav .wae-simple-nav-group.is-hover-open>.wae-nav-submenu{display:grid}
 .wae-main-nav .wae-simple-nav-group:hover>.wae-nav-group-main .wae-nav-chevron,
 .wae-main-nav .wae-simple-nav-group:focus-within>.wae-nav-group-main .wae-nav-chevron,
 .wae-main-nav .wae-simple-nav-group.is-hover-open>.wae-nav-group-main .wae-nav-chevron{transform:rotate(90deg)}
 .wae-main-nav .wae-simple-nav-group>.wae-nav-submenu{position:relative;z-index:3}
}



/* 2.28.28 — Correção definitiva dos submenus por toque no iPhone/mobile. */
@media(max-width:1100px){
 .wae-main-nav .wae-simple-nav-group.is-open{height:auto;overflow:visible}
 .wae-main-nav .wae-simple-nav-group.is-open>.wae-nav-submenu{visibility:visible;opacity:1;pointer-events:auto}
 .wae-main-nav .wae-simple-nav-group:not(.is-open)>.wae-nav-submenu{visibility:hidden;opacity:0;pointer-events:none}
}


/* v2.28.29 — Home operacional e navegação pessoal */
.wae-sidebar-account-link{display:grid;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:10px;margin:0 0 12px;padding:10px 11px;border:1px solid rgba(255,255,255,.14);border-radius:12px;color:#fff;text-decoration:none;background:rgba(255,255,255,.06)}
.wae-sidebar-account-link>svg:first-child{width:20px;height:20px}.wae-sidebar-account-link>svg:last-child{width:14px;height:14px;opacity:.7}.wae-sidebar-account-link span{display:grid;gap:2px}.wae-sidebar-account-link strong{font-size:11px}.wae-sidebar-account-link small{color:rgba(255,255,255,.66);font-size:8.5px}.wae-sidebar-account-link:hover,.wae-sidebar-account-link:focus-visible,.wae-sidebar-account-link.is-active{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.28)}
.wae-home-welcome{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:2px}.wae-home-welcome span{display:block;color:var(--wae-primary);font-size:11px;font-weight:850;letter-spacing:.04em}.wae-home-welcome h2{margin:3px 0 0;color:#152b49;font-size:18px;letter-spacing:-.025em}.wae-home-welcome>a{display:inline-flex;align-items:center;gap:5px;color:var(--wae-primary);font-size:10px;font-weight:800;text-decoration:none}.wae-home-welcome>a svg{width:14px}
.wae-home-action-strip .wae-quick-actions{padding:13px 15px}.wae-home-action-strip .wae-quick-actions>header{margin-bottom:10px}.wae-home-action-strip .wae-quick-actions>header p{display:none}.wae-home-action-strip .wae-quick-actions>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.wae-home-action-strip .wae-quick-actions>div>a{min-height:84px;padding:11px 8px;justify-content:center;text-align:center}.wae-home-action-strip .wae-quick-actions>div>a>span{width:34px;height:34px}.wae-home-action-strip .wae-quick-actions>div>a>div{align-items:center}.wae-home-action-strip .wae-quick-actions>div>a strong{font-size:10px}.wae-home-action-strip .wae-quick-actions>div>a small{display:none}
.wae-profile-dashboard .wae-profile-metrics{gap:9px}.wae-profile-dashboard .wae-profile-metric{min-height:82px;padding:11px;gap:9px}.wae-profile-dashboard .wae-profile-metric-icon{width:34px;height:34px}.wae-profile-dashboard .wae-profile-metric-icon svg{width:17px;height:17px}.wae-profile-dashboard .wae-profile-metric strong{margin-top:3px;font-size:17px}.wae-profile-dashboard .wae-profile-metric em,.wae-profile-dashboard .wae-profile-metric>div>span{margin-top:4px;font-size:8px}

@media(max-width:720px){
  .wae-home-welcome{align-items:center;margin-bottom:0}.wae-home-welcome h2{font-size:16px}.wae-home-welcome>a{font-size:9px}
  .wae-profile-dashboard .wae-profile-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;margin:0;padding:0;gap:8px}
  .wae-profile-dashboard .wae-profile-metric,.wae-profile-dashboard .wae-profile-metric:last-child:nth-child(odd){display:grid;grid-template-columns:30px minmax(0,1fr);min-height:74px;flex:none;padding:9px;scroll-snap-align:none}
  .wae-profile-dashboard .wae-profile-metric:last-child:nth-child(odd){grid-column:1/-1}
  .wae-home-action-strip .wae-quick-actions{padding:11px}
  .wae-home-action-strip .wae-quick-actions>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;overflow:visible}
  .wae-home-action-strip .wae-quick-actions>div>a{min-height:76px;padding:8px 5px;border-radius:11px}
  .wae-home-action-strip .wae-quick-actions>div>a>span{width:30px;height:30px}.wae-home-action-strip .wae-quick-actions>div>a strong{font-size:8.5px;line-height:1.2}
  .wae-home-focus-section{margin:14px 0 20px}.wae-home-section-title p{display:none}.wae-home-section-title>a{width:auto;margin-left:auto}
  .wae-material-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 14px;padding:0;border-bottom:0;overflow:visible}
  .wae-material-tabs a{justify-content:center;min-height:44px;padding:9px 10px;border:1px solid #d8e2ef;border-radius:11px;background:#fff;color:#52657f;font-size:10px;text-align:center;box-shadow:0 3px 10px rgba(26,53,91,.04)}
  .wae-material-tabs a:after{display:none}.wae-material-tabs a:hover,.wae-material-tabs a:focus-visible,.wae-material-tabs a.is-active{border-color:var(--wae-primary);background:var(--wae-primary);color:#fff}
  .wae-material-tabs a svg{width:17px;height:17px}
}
@media(max-width:420px){
  .wae-home-action-strip .wae-quick-actions>div{grid-template-columns:repeat(2,minmax(0,1fr))}
  .wae-home-action-strip .wae-quick-actions>div>a{min-height:68px}
}

/* v2.28.30 — Home com conteúdos diretos, carrosséis de dois itens e rodapé mobile corrigido */
.wae-home-content-groups{display:grid;gap:16px}.wae-home-content-group{overflow:hidden}.wae-home-carousel-shell{position:relative}.wae-home-carousel-track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.wae-home-carousel-track::-webkit-scrollbar{display:none}.wae-home-carousel-page{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;flex:0 0 100%;scroll-snap-align:start}.wae-home-media-tile,.wae-home-text-tile{min-width:0;border:1px solid #dde6f1;border-radius:14px;background:#fff;overflow:hidden}.wae-home-media-tile{display:flex;flex-direction:column}.wae-home-media-tile figure{position:relative;aspect-ratio:16/9;margin:0;background:#eaf2ff;overflow:hidden}.wae-home-media-tile figure img{width:100%;height:100%;object-fit:cover}.wae-home-media-tile figure>span{display:grid;place-items:center;width:100%;height:100%;color:var(--wae-primary)}.wae-home-media-tile figure em{position:absolute;left:8px;bottom:7px;border-radius:999px;background:rgba(255,255,255,.92);padding:3px 7px;color:#31506f;font-size:8px;font-style:normal;font-weight:800}.wae-home-media-tile-body{display:flex;flex:1;flex-direction:column;padding:11px}.wae-home-media-tile-body>strong,.wae-home-text-tile>strong{color:#18314f;font-size:12px}.wae-home-media-tile-body>p,.wae-home-text-tile>p{margin:6px 0 10px;color:#667a94;font-size:10px;line-height:1.45}.wae-home-media-actions,.wae-home-text-tile>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:auto}.wae-home-media-actions .wae-button,.wae-home-text-tile .wae-button{min-height:34px;padding:6px 8px;font-size:9px}.wae-home-text-tile{display:flex;flex-direction:column;min-height:172px;padding:13px;background:#fbfcff}.wae-home-text-tile>p{font-size:11px}.wae-home-carousel-arrow{position:absolute;z-index:3;top:50%;display:grid;place-items:center;width:34px;height:34px;margin-top:-17px;border:1px solid #d8e2ef;border-radius:50%;background:#fff;color:#23466f;box-shadow:0 5px 15px rgba(15,42,82,.12);cursor:pointer}.wae-home-carousel-arrow svg{width:16px}.wae-home-carousel-arrow.is-prev{left:-8px;transform:rotate(180deg)}.wae-home-carousel-arrow.is-next{right:-8px}.wae-home-action-strip .wae-quick-actions>div>a strong{font-size:12px;line-height:1.25;text-transform:none}.wae-home-action-strip .wae-quick-actions>div>a{padding:12px 10px}.wae-app-footer{clear:both;width:100%;padding:18px 20px 22px;line-height:1.5}
@media(max-width:900px){.wae-content{padding-bottom:calc(116px + env(safe-area-inset-bottom))}.wae-main-shell{padding-bottom:0}.wae-app-footer{margin:0;padding:18px 14px calc(92px + env(safe-area-inset-bottom));font-size:10px}.wae-mobile-nav{min-height:76px;padding:7px 7px calc(7px + env(safe-area-inset-bottom));align-items:stretch}.wae-mobile-nav a{min-height:62px;padding:6px 3px;line-height:1.15}.wae-mobile-nav a span,.wae-mobile-nav a small{display:block;max-width:100%;overflow-wrap:anywhere;text-align:center}.wae-home-content-group{padding:13px}.wae-home-carousel-page{gap:8px}.wae-home-carousel-arrow{display:none}.wae-home-media-tile-body{padding:9px}.wae-home-media-actions{grid-template-columns:1fr}.wae-home-media-actions .wae-button,.wae-home-text-tile .wae-button{font-size:10px}.wae-home-text-tile{min-height:185px;padding:11px}.wae-home-action-strip .wae-quick-actions>div>a strong{font-size:11.5px}.wae-home-action-strip .wae-quick-actions>div>a{min-height:86px}}
@media(max-width:520px){.wae-home-carousel-track{margin-right:-2px;margin-left:-2px}.wae-home-carousel-page{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 2px}.wae-home-media-tile-body>strong,.wae-home-text-tile>strong{font-size:10.5px}.wae-home-media-tile-body>p{min-height:42px;font-size:9px}.wae-home-text-tile>p{font-size:9.5px;line-height:1.4}.wae-home-text-tile>div{grid-template-columns:1fr}.wae-home-action-strip .wae-quick-actions>div{grid-template-columns:repeat(2,minmax(0,1fr))}.wae-home-action-strip .wae-quick-actions>div>a strong{font-size:12px}.wae-mobile-nav a{font-size:10px}}

/* v2.28.33 — métricas territoriais em duas colunas. */
.wae-module-metrics.wae-territory-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.wae-module-metrics.wae-territory-metrics>article:last-child:nth-child(odd){grid-column:1/-1}
@media(max-width:620px){.wae-module-metrics.wae-territory-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}.wae-module-metrics.wae-territory-metrics>article{min-width:0}.wae-module-metrics.wae-territory-metrics>article span,.wae-module-metrics.wae-territory-metrics>article small{overflow-wrap:anywhere}}

/* v2.28.34 — Pessoas/Equipe em duas colunas, navegação unificada e métricas compactas. */
.wae-contact-metrics{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
}
.wae-people-navigation-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
  margin:0 0 18px;
  padding:12px;
  border:1px solid var(--wae-border,#dbe5f1);
  border-radius:18px;
  background:#f8fbff;
}
.wae-people-navigation-grid>.wae-people-tabs,
.wae-people-navigation-grid>.wae-team-section-nav{
  display:contents;
}
.wae-people-navigation-grid .wae-people-tab,
.wae-people-navigation-grid .wae-team-section-nav>a{
  min-height:72px;
  margin:0;
}
.wae-people-tab-panel-people.wae-team-section-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
  align-items:start;
}
.wae-people-tab-panel-people.wae-team-section-list>.wae-team-context-bar,
.wae-people-tab-panel-people.wae-team-section-list>.wae-team-context-warning,
.wae-people-tab-panel-people.wae-team-section-list>.wae-module-metrics,
.wae-people-tab-panel-people.wae-team-section-list>.wae-team-table-panel,
.wae-people-tab-panel-people.wae-team-section-list>.wae-empty-state{
  grid-column:1/-1;
}
.wae-people-tab-panel-people.wae-team-section-list>.wae-module-metrics{
  grid-template-columns:repeat(2,minmax(0,1fr));
}
.wae-people-tab-panel-people.wae-team-section-list>.wae-module-metrics>article:last-child:nth-child(odd){
  grid-column:1/-1;
}
@media(max-width:720px){
  .wae-contact-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}
  .wae-people-navigation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:9px}
  .wae-people-navigation-grid .wae-people-tab,
  .wae-people-navigation-grid .wae-team-section-nav>a{min-height:66px;padding:10px;gap:8px}
  .wae-people-navigation-grid .wae-people-tab small,
  .wae-people-navigation-grid .wae-team-section-nav small{display:none}
  .wae-people-navigation-grid .wae-people-tab-icon{width:34px;height:34px}
  .wae-people-tab-panel-people.wae-team-section-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
}

/* v2.28.35 — Títulos dos cards de textos da Home com corpo 13px. */
.wae-home-text-tile>strong{font-size:13px;line-height:1.35}
@media(max-width:520px){.wae-home-text-tile>strong{font-size:13px}}

/* v2.28.37 — Acessos rápidos por perfil e compartilhamento direto. */
.wae-home-action-strip .wae-quick-actions>div>.wae-quick-action-card{display:flex;min-width:0;min-height:118px;flex-direction:column;justify-content:space-between;gap:11px;border:1px solid #dce5f1;border-radius:13px;background:#fff;padding:12px 10px;box-shadow:0 4px 14px rgba(15,42,82,.04)}
.wae-quick-action-heading{display:flex;align-items:center;gap:9px;min-width:0}
.wae-quick-action-heading>span{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border-radius:10px;background:#edf4ff;color:var(--wae-primary)}
.wae-quick-action-heading>span svg{width:18px}
.wae-quick-action-heading>div{display:grid;gap:3px;min-width:0}
.wae-quick-action-heading strong{color:#18314f;font-size:12px;line-height:1.25}
.wae-quick-action-heading small{color:#72829a;font-size:9.5px;line-height:1.35}
.wae-quick-action-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.wae-quick-action-buttons .wae-button{display:flex;align-items:center;justify-content:center;min-height:34px;padding:7px 8px;font-size:10px;text-align:center}
@media(max-width:900px){.wae-home-action-strip .wae-quick-actions>div>.wae-quick-action-card{min-height:126px}.wae-quick-action-heading{align-items:flex-start}.wae-quick-action-heading strong{font-size:12px}.wae-quick-action-heading small{font-size:9px}}
@media(max-width:520px){.wae-home-action-strip .wae-quick-actions>div>.wae-quick-action-card{grid-column:span 2;min-height:auto}.wae-quick-action-buttons .wae-button{font-size:11px}.wae-quick-action-heading small{display:block}}

/* Biblioteca de vídeos e posts — imagem e ações v2.28.40 */
.wae-resource-image-field{display:grid;gap:10px}.wae-resource-image-preview,.wae-resource-library-thumb{overflow:hidden;border-radius:14px;background:#eef3f8}.wae-resource-image-preview{max-width:320px;aspect-ratio:16/9}.wae-resource-library-thumb{aspect-ratio:16/9;margin:-18px -18px 2px}.wae-resource-image-preview img,.wae-resource-library-thumb img{width:100%;height:100%;object-fit:cover;display:block}.wae-resource-library-card footer{flex-wrap:wrap}.wae-resource-library-card footer form{display:inline-flex}

/* v2.28.42 - Campanhas administrativas em visual light e status por tag. */
.wae-platform-campaigns>div{gap:8px}
.wae-platform-campaigns>div>form{border-top:0}
.wae-platform-campaign-button{min-height:72px;border:1px solid #e4eaf2;border-radius:14px;background:#fff;padding:11px 13px;box-shadow:0 4px 14px rgba(15,42,82,.025);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}
.wae-platform-campaign-button:hover,.wae-platform-campaign-button:focus-visible{border-color:#cbd8e8;background:#fbfdff;box-shadow:0 8px 22px rgba(15,42,82,.065);transform:translateY(-1px)}
.wae-platform-campaign-button .wae-platform-campaign-initial{border:1px solid #d9e4f0;background:#eef4fa;color:#3d6088;box-shadow:none}
.wae-platform-campaign-status{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border:1px solid #dce3eb!important;background:#f4f6f8!important;color:#5f6f82!important}
.wae-platform-campaign-status.is-ativa{border-color:#bfe8d0!important;background:#eefaf3!important;color:#187447!important}
.wae-platform-campaign-status.is-suspensa{border-color:#f2d49f!important;background:#fff8e9!important;color:#946000!important}
.wae-platform-campaign-status.is-configuracao{border-color:#cbdcf6!important;background:#f1f6ff!important;color:#365f9d!important}
.wae-platform-campaign-status.is-encerrada{border-color:#d8dce3!important;background:#f6f7f9!important;color:#596273!important}
.wae-platform-campaign-status.is-arquivada{border-color:#e0d5ea!important;background:#faf5ff!important;color:#77558f!important}

/* v2.28.42 - Troca administrativa de senha isolada do formulário de vínculo. */
.wae-member-password-manager{margin-top:18px;border-top:1px solid var(--wae-border);padding-top:18px;display:grid;gap:13px}
.wae-member-password-manager>div>strong{display:block;color:#1d334f;font-size:13px}
.wae-member-password-manager>div>p{margin:5px 0 0;color:var(--wae-muted);font-size:10.5px;line-height:1.5}
.wae-member-password-form{border:1px solid #e5eaf1;border-radius:12px;background:#fafbfd;padding:14px}
.wae-member-password-form>small{display:block;margin-top:9px;color:#748196;font-size:9.5px;line-height:1.45}
@media(max-width:720px){.wae-platform-campaign-button{padding:11px}.wae-member-password-form .wae-form-grid-2{grid-template-columns:1fr}}

/* v2.28.43 - Logotipo White Label ampliado proporcionalmente ao espaço disponível na identidade lateral. */
.wae-sidebar-brand-identity{height:100%;overflow:hidden}
.wae-sidebar-brand-identity>.wae-sidebar-logo{width:100%;height:100%;max-width:100%;padding:8px 0;flex:1 1 auto;overflow:hidden}
.wae-sidebar-brand-identity>.wae-sidebar-logo img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:left center}
@media(max-width:960px){.wae-sidebar-brand-identity>.wae-sidebar-logo{max-width:100%;padding:9px 0}.wae-sidebar-brand-identity>.wae-sidebar-logo img{max-height:100%}}

/* v2.28.48 — Padrões de e-mail, agradecimento ao eleitor e prévias completas. */
.wae-email-brand-summary{
  display:grid;
  grid-template-columns:minmax(120px,210px) minmax(0,1fr) auto;
  align-items:center;
  gap:20px;
  margin:0 0 22px;
  padding:18px 20px;
  border:1px solid var(--wae-border,#dfe6ef);
  border-radius:18px;
  background:linear-gradient(135deg,#fff 0%,#f8fbff 100%);
  box-shadow:0 10px 28px rgba(24,47,79,.06)
}
.wae-email-brand-mark{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:82px;
  padding:10px 16px;
  border:1px solid #e2e9f2;
  border-radius:14px;
  background:#fff
}
.wae-email-brand-mark img{display:block;max-width:100%;max-height:72px;width:auto;height:auto;object-fit:contain}
.wae-email-brand-mark strong{font-size:20px;line-height:1.2;text-align:center;color:#0f2744}
.wae-email-logo-setting{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);
  gap:18px;
  align-items:center;
  margin:0 0 22px;
  padding:18px;
  border:1px solid #dfe7f1;
  border-radius:16px;
  background:linear-gradient(135deg,#f8fbff 0%,#fff 100%)
}
.wae-email-logo-setting-copy{display:grid;gap:5px;min-width:0}
.wae-email-logo-setting-copy>span{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#2f69de}
.wae-email-logo-setting-copy h3{margin:0;color:#102d50;font-size:18px}
.wae-email-logo-setting-copy p{margin:0;color:#66788d;line-height:1.55}
.wae-email-logo-control{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:14px;align-items:center}
.wae-email-brand-mark.is-editor{min-height:96px;padding:12px;background:#fff}
.wae-email-brand-mark.is-editor img{max-height:82px}
.wae-email-logo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}
.wae-email-logo-actions .wae-button{justify-content:center}
.wae-email-logo-actions small{flex:1 0 100%;color:#66788d;line-height:1.45}
.wae-email-logo-file-input{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;clip-path:inset(50%)!important}
.wae-email-logo-file-button{cursor:pointer}
.wae-email-brand-summary>div:nth-child(2){display:grid;gap:5px;min-width:0}
.wae-email-brand-summary>div:nth-child(2)>span{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#2f69de}
.wae-email-brand-summary>div:nth-child(2)>strong{font-size:20px;color:#102d50}
.wae-email-brand-summary>div:nth-child(2)>small{color:#66788d;line-height:1.5}
.wae-email-dashboard{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:22px;align-items:start}
.wae-email-editor-column,.wae-email-preview-column{min-width:0}
.wae-email-preview-column{display:grid;gap:22px;position:sticky;top:24px}
.wae-email-settings-panel>header,.wae-email-preview-panel>header,.wae-email-send-panel>header{margin-bottom:18px}
.wae-email-identity-fields{margin-bottom:22px}
.wae-email-template-selector-row{display:flex;align-items:end;justify-content:space-between;gap:14px;padding:16px;border:1px solid #dfe7f1;border-radius:14px;background:#f8fbff;margin:4px 0 18px}
.wae-email-template-selector-row label{flex:1;margin:0}
.wae-email-template-selector-row .wae-button{flex:0 0 auto}
.wae-email-template-editor{display:grid;gap:17px;padding:20px;border:1px solid #dfe7f1;border-radius:16px;background:#fff}
.wae-email-template-editor[hidden]{display:none!important}
.wae-email-template-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:15px;border-bottom:1px solid #e7edf4}
.wae-email-template-title>div{display:grid;gap:4px;min-width:0}
.wae-email-template-title>div>span{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#326ce5}
.wae-email-template-title h3{margin:0;color:#102d50;font-size:19px}
.wae-email-template-title p{margin:0;color:#66788d;line-height:1.5}
.wae-email-template-editor textarea[data-wae-email-body]{min-height:370px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;font-size:13px;line-height:1.55}
.wae-email-variables-box{margin-top:18px;border:1px solid #dfe7f1;border-radius:14px;background:#f8fafc;overflow:hidden}
.wae-email-variables-box summary{cursor:pointer;padding:14px 16px;font-weight:800;color:#17395f}
.wae-email-variables-box[open] summary{border-bottom:1px solid #e2e8f0}
.wae-email-variable-chips{display:flex;flex-wrap:wrap;gap:8px;padding:16px 16px 8px}
.wae-email-variable-chip{appearance:none;border:1px solid #d5dfec;border-radius:999px;background:#fff;padding:7px 10px;cursor:pointer;color:#2b5ea8;transition:.18s ease}
.wae-email-variable-chip:hover,.wae-email-variable-chip:focus{border-color:#2f69de;box-shadow:0 0 0 3px rgba(47,105,222,.1);outline:0}
.wae-email-variable-chip code{font-size:11px}
.wae-email-variables-box>p{margin:4px 16px 16px;color:#66788d;font-size:12px}
.wae-email-save-actions{align-items:center;justify-content:flex-start;gap:14px;margin-top:20px}
.wae-email-save-actions>span{max-width:540px;color:#66788d;font-size:12px;line-height:1.5}
.wae-email-preview-kicker{display:inline-flex;margin-bottom:5px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#16a36a}
.wae-email-preview-subject{display:grid;gap:5px;margin-bottom:12px;padding:13px 15px;border:1px solid #dfe7f1;border-radius:12px;background:#f8fafc}
.wae-email-preview-subject span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#6d7e92}
.wae-email-preview-subject strong{font-size:14px;line-height:1.45;color:#193b61;overflow-wrap:anywhere}
.wae-email-preview-panel iframe{display:block;width:100%;height:620px;border:1px solid #d8e1ec;border-radius:14px;background:#f2f5f9}
.wae-email-test-form{display:grid;gap:8px;margin-top:14px}
.wae-email-test-form .wae-button{width:100%;justify-content:center}
.wae-email-test-form small{color:#66788d;line-height:1.45;text-align:center}
.wae-email-send-panel .wae-app-form{display:grid;gap:15px}
.wae-email-send-panel label{display:grid;gap:7px}
.wae-email-send-warning{display:grid;gap:4px;padding:13px 14px;border-left:4px solid #2f69de;border-radius:10px;background:#f1f6ff;color:#40556d;font-size:12px;line-height:1.5}
.wae-email-send-warning strong{color:#17395f}
.wae-email-send-panel .wae-button{width:100%;justify-content:center}
@media (max-width:1180px){
  .wae-email-dashboard{grid-template-columns:1fr}
  .wae-email-preview-column{position:static;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr)}
  .wae-email-preview-panel{grid-row:span 2}
}
@media (max-width:820px){
  .wae-email-logo-setting{grid-template-columns:1fr}
  .wae-email-brand-summary{grid-template-columns:110px minmax(0,1fr)}
  .wae-email-brand-summary>.wae-status{grid-column:1/-1;justify-self:start}
  .wae-email-preview-column{grid-template-columns:1fr}
  .wae-email-preview-panel{grid-row:auto}
  .wae-email-preview-panel iframe{height:560px}
}
@media (max-width:600px){
  .wae-email-logo-control{grid-template-columns:1fr}
  .wae-email-logo-actions{align-items:stretch;flex-direction:column}
  .wae-email-logo-actions .wae-button{width:100%}
  .wae-email-brand-summary{grid-template-columns:1fr;text-align:center}
  .wae-email-brand-summary>.wae-status{justify-self:center}
  .wae-email-template-selector-row{align-items:stretch;flex-direction:column}
  .wae-email-template-selector-row .wae-button{width:100%;justify-content:center}
  .wae-email-template-title{flex-direction:column}
  .wae-email-template-editor{padding:15px}
  .wae-email-template-editor textarea[data-wae-email-body]{min-height:320px}
  .wae-email-save-actions{align-items:stretch;flex-direction:column}
  .wae-email-save-actions .wae-button{width:100%;justify-content:center}
  .wae-email-preview-panel iframe{height:500px}
}

/* v2.28.48 — galeria de prévias de todos os modelos e envio ao eleitor. */
.wae-email-preview-column{position:static}
.wae-email-preview-list{display:grid;gap:18px}
.wae-email-preview-card{display:grid;gap:12px;padding:14px;border:1px solid #dce5ef;border-radius:16px;background:#fff;box-shadow:0 7px 20px rgba(28,51,79,.045);transition:border-color .18s ease,box-shadow .18s ease}
.wae-email-preview-card.is-active{border-color:#7fa7f2;box-shadow:0 0 0 3px rgba(47,105,222,.1),0 10px 24px rgba(28,51,79,.07)}
.wae-email-preview-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0}
.wae-email-preview-card>header>div{display:grid;gap:4px;min-width:0}
.wae-email-preview-card>header span{font-size:14px;font-weight:800;color:#17395f}
.wae-email-preview-card>header small{color:#6b7d92;line-height:1.45}
.wae-email-preview-card>header .wae-button{flex:0 0 auto;padding:8px 11px}
.wae-email-preview-card iframe{display:block;width:100%;height:420px;border:1px solid #d8e1ec;border-radius:12px;background:#f2f5f9}
.wae-email-contact-send-panel{border-top:4px solid var(--wae-primary,#2563eb)}
.wae-public-proposals{scroll-margin-top:24px}
@media (max-width:820px){.wae-email-preview-card iframe{height:390px}}
@media (max-width:600px){.wae-email-preview-card>header{flex-direction:column}.wae-email-preview-card>header .wae-button{width:100%;justify-content:center}.wae-email-preview-card iframe{height:360px}}



/* v2.28.49 — ações de e-mail nas tabelas e agradecimento automático. */
.wae-action-menu.wae-email-action-menu[open]>.wae-email-action-popover{position:absolute;z-index:30;right:0;top:25px;width:min(320px,calc(100vw - 32px));display:grid;gap:12px;background:#fff;border:1px solid #dce3ed;border-radius:14px;padding:12px;box-shadow:0 14px 40px rgba(13,34,65,.18)}
.wae-action-menu.wae-email-action-menu[open]>.wae-email-action-popover form{position:static;display:grid;width:auto;gap:7px;padding:12px;border:1px solid #e4eaf2;border-radius:11px;background:#f8fafc;box-shadow:none}
.wae-email-action-popover form+form{margin-top:0}
.wae-email-action-popover form>strong{color:#17395f;font-size:13px}
.wae-email-action-popover form>small{display:block;margin:0;color:#6b7d92;font-size:11px;line-height:1.45;white-space:normal}
.wae-email-auto-setting{display:flex!important;align-items:flex-start;gap:12px;margin:0 0 20px;padding:15px 16px;border:1px solid #cfe0f8;border-radius:14px;background:#f4f8ff;cursor:pointer}
.wae-email-auto-setting>input[type=checkbox]{flex:0 0 19px;width:19px!important;height:19px;margin:2px 0 0;padding:0}
.wae-email-auto-setting>span{display:grid!important;gap:4px;margin:0!important}
.wae-email-auto-setting strong{color:#17395f;font-size:14px}
.wae-email-auto-setting small{margin:0!important;color:#5f7289!important;font-size:12px!important;line-height:1.5}
@media(max-width:720px){.wae-action-menu.wae-email-action-menu[open]>.wae-email-action-popover{position:fixed;left:14px;right:14px;bottom:14px;top:auto;width:auto;max-height:calc(100vh - 28px);overflow:auto;z-index:110}}

/* v2.28.50 — checklist legível, comprovações por imagem e assinatura institucional. */
.wae-dashboard-checklist>header h2{font-size:18px;line-height:1.25}.wae-dashboard-checklist>header p{font-size:12.5px;line-height:1.55}.wae-dashboard-checklist>header>a{font-size:11.5px}.wae-dashboard-checklist .wae-checklist-summary{grid-template-columns:38px minmax(0,1fr) auto 22px;gap:12px;padding:17px 0}.wae-dashboard-checklist .wae-check-state{width:38px;height:38px;font-size:18px}.wae-dashboard-checklist .wae-checklist-summary>div strong{font-size:14px;line-height:1.35}.wae-dashboard-checklist .wae-checklist-summary>div small{margin-top:5px;font-size:11.5px;line-height:1.55;white-space:normal}.wae-dashboard-checklist .wae-checklist-summary em{font-size:10.5px}.wae-proof-media-block{display:grid;gap:9px;margin-top:13px;padding:12px;border:1px solid #d7e2f0;border-radius:12px;background:#fff}.wae-proof-media-heading{display:grid;gap:3px}.wae-proof-media-heading strong{color:#29435f;font-size:12.5px}.wae-proof-media-heading small,.wae-proof-media-help,.wae-proof-privacy-note{color:#70839c;font-size:10.5px;line-height:1.45}.wae-proof-privacy-note{display:block}.wae-proof-media-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wae-proof-file-button{display:flex!important;align-items:center;justify-content:center;min-height:40px;border:1px dashed #9fb4cf;border-radius:10px;background:#f7faff;color:#244d7b!important;font-size:11px!important;font-weight:800!important;cursor:pointer;text-align:center}.wae-proof-file-button.is-camera{border-style:solid;background:#eef7ff}.wae-proof-file-button input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none}.wae-proof-file-button span{display:flex;align-items:center;justify-content:center;gap:6px}.wae-proof-file-button svg{width:16px;height:16px}.wae-proof-image-preview{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px}.wae-proof-image-preview figure{position:relative;aspect-ratio:1;margin:0;overflow:hidden;border:1px solid #d9e2ee;border-radius:10px;background:#eef3f8}.wae-proof-image-preview img{width:100%;height:100%;object-fit:cover}.wae-proof-image-preview figcaption{position:absolute;right:0;bottom:0;left:0;padding:4px 5px;background:rgba(11,24,52,.72);color:#fff;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wae-evidence-gallery{align-items:flex-start}.wae-evidence-gallery .wae-evidence-file.is-image{display:grid;gap:5px;width:112px;padding:6px;border:1px solid #dce5f0;border-radius:10px;background:#fff;text-align:center}.wae-evidence-gallery .wae-evidence-file.is-image img{display:block;width:100%;height:86px;object-fit:cover;border-radius:7px}.wae-evidence-gallery .wae-evidence-file span{font-size:10px}.wae-plan-approval-proof{min-width:0}.wae-plan-approval-proof>p{margin:0;color:#53657d;font-size:11px;line-height:1.5}.wae-app-footer{font-size:13px;font-weight:600}.wae-app-footer a,.wae-signature a{color:var(--wae-primary);font-weight:850;text-decoration:underline;text-underline-offset:2px}.wae-signature{font-size:12px!important;line-height:1.45}.wae-signature a{color:inherit}
@media(max-width:520px){.wae-dashboard-checklist>header h2{font-size:17px}.wae-dashboard-checklist>header p{font-size:12px}.wae-dashboard-checklist .wae-checklist-summary{grid-template-columns:34px minmax(0,1fr) auto 18px;gap:9px}.wae-dashboard-checklist .wae-check-state{width:34px;height:34px}.wae-dashboard-checklist .wae-checklist-summary>div strong{font-size:13.5px}.wae-dashboard-checklist .wae-checklist-summary>div small{font-size:11px}.wae-proof-media-actions{grid-template-columns:1fr}.wae-app-footer{font-size:12px}}


/* v2.28.51 — Equipe/Recrutamento responsivo, sem sobreposição, e WhatsApp em textos. */
.wae-content:has(.wae-people-page-v22851){width:100%;max-width:none;align-self:stretch;overflow-x:hidden}
.wae-people-page-v22851,.wae-content:has(.wae-people-page-v22851) .wae-people-navigation-grid,.wae-content:has(.wae-people-page-v22851) .wae-people-tab-panel,.wae-content:has(.wae-people-page-v22851) .wae-recruitment-page-v2263{width:100%;max-width:1440px;margin-left:auto;margin-right:auto}
.wae-content:has(.wae-people-page-v22851) .wae-people-navigation-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:10px}
.wae-content:has(.wae-people-page-v22851) .wae-people-navigation-grid>.wae-people-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}
.wae-content:has(.wae-people-page-v22851) .wae-people-navigation-grid>.wae-team-section-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}
.wae-content:has(.wae-people-page-v22851) .wae-people-tab,.wae-content:has(.wae-people-page-v22851) .wae-team-section-nav>a{min-width:0;overflow:hidden}
.wae-content:has(.wae-people-page-v22851) .wae-people-tab span,.wae-content:has(.wae-people-page-v22851) .wae-team-section-nav>a span{min-width:0}
.wae-content:has(.wae-people-page-v22851) .wae-people-tab strong,.wae-content:has(.wae-people-page-v22851) .wae-team-section-nav strong{white-space:normal;overflow-wrap:anywhere}
.wae-content:has(.wae-people-page-v22851) .wae-recruitment-fixed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.wae-home-text-tile>div{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}
@media(max-width:1600px){
  body.wae-preview-active .wae-topbar{height:auto;min-height:82px;padding-top:9px;padding-bottom:9px;gap:12px}
  body.wae-preview-active .wae-topbar-title{flex:0 1 auto;min-width:170px}
  body.wae-preview-active .wae-topbar-actions{flex:1 1 auto;min-width:0;justify-content:flex-end;gap:8px}
  body.wae-preview-active .wae-preview-selector label{display:none}
  body.wae-preview-active .wae-preview-selector select{min-width:130px;max-width:180px}
  body.wae-preview-active .wae-campaign-selector{min-width:190px;max-width:240px}
  body.wae-preview-active .wae-user-menu>div:nth-child(2){display:none}
}
@media(max-width:1180px){
  body.wae-preview-active .wae-topbar{flex-wrap:wrap}
  body.wae-preview-active .wae-topbar-actions{flex:1 1 100%;flex-wrap:wrap}
  body.wae-preview-active .wae-preview-selector{flex:1 1 360px}
  body.wae-preview-active .wae-preview-selector select{max-width:none;flex:1}
}
@media(max-width:900px){
  .wae-content:has(.wae-people-page-v22851) .wae-people-navigation-grid>.wae-team-section-nav{grid-template-columns:1fr}
  .wae-content:has(.wae-people-page-v22851) .wae-recruitment-fixed-grid{grid-template-columns:1fr}
}
@media(max-width:620px){
  .wae-content:has(.wae-people-page-v22851){padding-left:12px;padding-right:12px}
  .wae-content:has(.wae-people-page-v22851) .wae-people-navigation-grid>.wae-people-tabs{grid-template-columns:1fr}
  .wae-content:has(.wae-people-page-v22851) .wae-people-tab small,.wae-content:has(.wae-people-page-v22851) .wae-team-section-nav small{display:block}
  .wae-content:has(.wae-people-page-v22851) .wae-people-tab,.wae-content:has(.wae-people-page-v22851) .wae-team-section-nav>a{min-height:70px}
}

/* v2.28.52 — miniatura local e compartilhamento direto no WhatsApp. */
.wae-post-thumbnail-upload{padding:14px;border:1px dashed #cbd8e8;border-radius:12px;background:#f8fbff}.wae-post-thumbnail-upload input[type=file]{width:100%;margin-top:8px}.wae-simple-material-media [hidden]{display:none!important}.wae-button-whatsapp{border-color:#168746!important;background:#168746!important;color:#fff!important}.wae-button-whatsapp:hover,.wae-button-whatsapp:focus-visible{border-color:#0d6f38!important;background:#0d6f38!important;color:#fff!important}.wae-text-card>footer>.wae-button-whatsapp{grid-column:1/-1}


/* v2.28.53 — configuração visual dos convites de recrutamento. */
.wae-recruitment-hero-image-field>span{font-size:11px;font-weight:850;color:#2c405d;text-transform:uppercase;letter-spacing:.04em}
.wae-recruitment-hero-image-readonly{max-width:320px}
.wae-recruitment-fixed-url code{max-width:100%;overflow-wrap:anywhere}

/* v2.28.54 — o controle de fechar a sidebar existe somente no menu móvel. */
@media(min-width:961px){.wae-icon-button.wae-sidebar-close{display:none!important}}
/* v2.28.54 — cadastro rápido por perfil. */
.wae-quick-action-member{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid #dbe5f1;border-radius:14px;background:#fff}
.wae-quick-member-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.wae-quick-member-options .wae-button{min-width:0;justify-content:center;padding:9px 8px;font-size:12px}
.wae-quick-member-options svg{width:15px;height:15px}
@media(max-width:620px){.wae-quick-member-options{grid-template-columns:1fr}.wae-quick-action-member{padding:12px}}

/* v2.28.54 — múltiplas categorias, comentários e carrosséis da Home. */
.wae-material-category-picker{min-width:0;margin:0;padding:14px;border:1px solid #d4deea;border-radius:12px;background:#fbfdff}
.wae-material-category-picker legend{padding:0 6px;color:#253851;font-size:11pt;font-weight:850}
.wae-material-category-picker legend small{color:#718097;font-size:9pt;font-weight:650}
.wae-material-category-options{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 12px}
.wae-material-category-options .wae-checkbox{display:inline-flex!important;align-items:center;gap:7px;width:auto!important;min-height:38px;margin:0;padding:8px 11px;border:1px solid #dbe5f1;border-radius:999px;background:#fff;color:#29415e;font-size:10pt;font-weight:750;cursor:pointer}
.wae-material-category-options .wae-checkbox:has(input:checked){border-color:color-mix(in srgb,var(--wae-primary,#2563eb) 45%,#dbe5f1);background:color-mix(in srgb,var(--wae-primary,#2563eb) 9%,#fff);color:var(--wae-primary,#2563eb)}
.wae-material-category-options input{width:16px!important;min-height:auto!important;height:16px;margin:0;padding:0;accent-color:var(--wae-primary,#2563eb)}
.wae-material-new-category{display:grid!important;grid-template-columns:minmax(150px,.35fr) minmax(220px,1fr);align-items:center;gap:10px}
.wae-material-new-category>span{margin:0!important}
.wae-material-category-badges{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px}
.wae-material-category-badges .wae-simple-material-category{max-width:150px}
.wae-comment-handle-panel{display:grid;gap:14px;margin-bottom:16px;padding:18px}
.wae-comment-handle-panel>header h3{margin:0 0 4px}
.wae-comment-handle-panel>header p{margin:0;color:#677991}
.wae-comment-handle-form{display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:12px}
.wae-comment-handle-form label{display:grid;gap:7px}
.wae-comment-handle-form label>span{font-size:10pt;font-weight:800;color:#2b405c}
.wae-comment-handle-form input{width:100%;min-height:46px;border:1px solid #d4deea;border-radius:10px;padding:10px 12px;font:inherit}
.wae-comment-handle-panel.is-readonly{display:flex;align-items:center;justify-content:space-between;gap:12px}
.wae-comment-mention{display:inline-flex;align-items:center;justify-content:center;max-width:100%;margin-top:12px;border:1px solid #c9daf1;border-radius:10px;background:#f1f6ff;padding:9px 11px;color:#2d507b;font:inherit;font-size:10pt;font-weight:800;line-height:1.3;text-align:left;overflow-wrap:anywhere;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}
.wae-comment-mention:hover{border-color:#9bbce6;background:#e7f1ff;color:#1f5fa8}
.wae-comment-mention:focus-visible{outline:3px solid rgba(37,99,235,.22);outline-offset:2px}
.wae-comment-mention:active{transform:translateY(1px)}
.wae-simple-post-card.is-comment-post{border-color:#cadcf3}

/* Cada avanço mostra dois cards, mantendo o mesmo padrão no desktop e no mobile. */
.wae-home-carousel-track{display:grid!important;grid-auto-flow:column;grid-auto-columns:calc((100% - 12px)/2);grid-template-rows:1fr;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:0}
.wae-home-carousel-track>.wae-home-media-tile,.wae-home-carousel-track>.wae-home-text-tile{width:auto;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}
.wae-home-content-group>header h2{overflow-wrap:anywhere}
.wae-home-comment-mention{display:block;margin:0 0 10px;padding:6px 8px;border-radius:8px;background:#eef5ff;color:#285a96;font-size:9px;font-weight:850;overflow-wrap:anywhere}
.wae-home-comment-tile .wae-home-media-actions{grid-template-columns:repeat(2,minmax(0,1fr))}

/* A imagem precisa manter área renderizável também no Safari iOS e Chrome Android. */
.wae-simple-material-media{display:block;width:100%;min-height:168px;isolation:isolate}
.wae-simple-image-card .wae-simple-material-media{min-height:210px}
.wae-simple-material-media>img{position:absolute;inset:0;z-index:1;display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;opacity:1;visibility:visible;-webkit-transform:translateZ(0);transform:translateZ(0)}
.wae-simple-material-media>span{position:absolute;inset:0;z-index:0;place-items:center;padding:14px}
.wae-simple-material-media>span:not([hidden]){display:grid}

@media(max-width:900px){
  .wae-home-carousel-track{grid-auto-columns:calc((100% - 8px)/2);gap:8px}
  .wae-comment-handle-form{grid-template-columns:1fr}
}
@media(max-width:620px){
  .wae-material-category-picker{padding:12px}
  .wae-material-category-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
  .wae-material-category-options .wae-checkbox{width:100%!important;border-radius:10px}
  .wae-material-new-category{grid-template-columns:1fr}
  .wae-comment-handle-panel.is-readonly{align-items:stretch;flex-direction:column}
  .wae-comment-handle-panel.is-readonly .wae-button{width:100%;justify-content:center}
  .wae-simple-material-media{min-height:clamp(168px,52vw,240px)}
  .wae-simple-image-card .wae-simple-material-media{min-height:clamp(210px,70vw,310px)}
}
.wae-quick-member-menu{display:grid;gap:9px}.wae-quick-member-menu>summary{display:flex;align-items:center;justify-content:center;gap:7px;list-style:none;cursor:pointer}.wae-quick-member-menu>summary::-webkit-details-marker{display:none}.wae-quick-member-menu[open]>summary{border-color:var(--wae-primary,#2563eb);background:color-mix(in srgb,var(--wae-primary,#2563eb) 10%,#fff);color:var(--wae-primary,#2563eb)}.wae-quick-member-menu>.wae-quick-member-options{margin-top:9px}

/* v2.28.55 — comentários prontos: um botão, popup, cópia e abertura automática. */
.wae-comment-handle-form{grid-template-columns:1fr;align-items:stretch}
.wae-comment-handle-field{max-width:520px}
.wae-comment-template-editor{min-width:0;margin:0;padding:16px;border:1px solid #d7e2ee;border-radius:14px;background:#f8fbff}
.wae-comment-template-editor legend{padding:0 7px;color:#253851;font-size:11pt;font-weight:850}
.wae-comment-template-editor>p{margin:0 0 14px;color:#667991;font-size:10pt}
.wae-comment-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.wae-comment-template-grid label{display:grid;align-content:start;gap:7px;padding:12px;border:1px solid #dbe5f1;border-radius:12px;background:#fff}
.wae-comment-template-grid label:last-child{grid-column:1/-1}
.wae-comment-template-grid textarea{width:100%;min-height:112px;resize:vertical;border:1px solid #d4deea;border-radius:10px;padding:10px 12px;font:inherit;line-height:1.45}
.wae-comment-post-action{width:100%;justify-content:center}
.wae-home-comment-tile .wae-home-media-actions{grid-template-columns:1fr}
.wae-comment-picker-open{overflow:hidden}
.wae-comment-picker-overlay{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:18px;background:rgba(9,20,40,.72);backdrop-filter:blur(5px)}
.wae-comment-picker-dialog{width:min(760px,100%);max-height:min(88vh,820px);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(255,255,255,.35);border-radius:20px;background:#fff;box-shadow:0 24px 70px rgba(3,14,35,.38)}
.wae-comment-picker-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid #e3eaf2;background:linear-gradient(135deg,#f8fbff,#eef5ff)}
.wae-comment-picker-dialog h3{margin:0 0 5px;color:#172b47;font-size:20px}
.wae-comment-picker-dialog header p{margin:0;max-width:620px;color:#63758d;font-size:13px;line-height:1.45}
.wae-comment-picker-close{flex:0 0 38px;width:38px;height:38px;border:1px solid #cfdae7;border-radius:50%;background:#fff;color:#2c405d;font-size:24px;line-height:1;cursor:pointer}
.wae-comment-picker-options{display:grid;gap:10px;overflow:auto;padding:16px 18px}
.wae-comment-picker-option{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:13px 14px;border:1px solid #d9e3ee;border-radius:14px;background:#fff;color:#273d59;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}
.wae-comment-picker-option:hover,.wae-comment-picker-option:focus-visible{border-color:var(--wae-primary,#2563eb);box-shadow:0 8px 22px rgba(25,67,120,.12);transform:translateY(-1px);outline:none}
.wae-comment-picker-option:disabled{opacity:.65;cursor:wait;transform:none}
.wae-comment-picker-option>b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:color-mix(in srgb,var(--wae-primary,#2563eb) 12%,#fff);color:var(--wae-primary,#2563eb);font-size:13px}
.wae-comment-picker-option>span{font-size:13px;font-weight:700;line-height:1.48}
.wae-comment-picker-option>em{font-style:normal;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.04em;color:var(--wae-primary,#2563eb);white-space:nowrap}
.wae-comment-picker-status{min-height:20px;margin:0;padding:0 20px 16px;color:#1b6b41;font-size:12px;font-weight:800}
@media(max-width:700px){
  .wae-comment-template-grid{grid-template-columns:1fr}
  .wae-comment-template-grid label:last-child{grid-column:auto}
  .wae-comment-picker-overlay{align-items:end;padding:0}
  .wae-comment-picker-dialog{width:100%;max-height:92vh;border-radius:20px 20px 0 0}
  .wae-comment-picker-dialog>header{padding:17px 16px}
  .wae-comment-picker-options{padding:12px}
  .wae-comment-picker-option{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:12px}
  .wae-comment-picker-option>b{width:30px;height:30px}
  .wae-comment-picker-option>em{grid-column:2;white-space:normal}
}


/* v2.28.58 — cadastro direto de eleitor, fila de avaliações e checklist mobile */
.wae-module-layout.is-contact-form-only .wae-contact-form-panel{position:static;top:auto;width:100%;max-width:920px;max-height:none;margin:0 auto;overflow:visible}.wae-contact-list-panel>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.wae-contact-list-panel>header>.wae-button{flex:none;color:#fff}.wae-dashboard-approval-item{display:grid;gap:10px;border-top:1px solid #edf1f5;padding:13px 0}.wae-dashboard-approval-item:first-child{border-top:0;padding-top:0}.wae-dashboard-approval-main{display:grid;grid-template-columns:36px minmax(110px,.65fr) minmax(150px,1fr);align-items:center;gap:10px;min-width:0}.wae-dashboard-approval-person,.wae-dashboard-approval-main .wae-approval-task{display:grid;gap:3px;min-width:0}.wae-dashboard-approval-person strong,.wae-dashboard-approval-main .wae-approval-task strong{overflow:hidden;color:#203650;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.wae-dashboard-approval-person small,.wae-dashboard-approval-main .wae-approval-task small{color:#7b8899;font-size:9px}.wae-dashboard-approval-note{margin:0;padding:8px 10px;border-radius:9px;background:#f7faff;color:#51647e;font-size:10px;line-height:1.45}.wae-dashboard-approval-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.wae-dashboard-approval-actions form{margin:0}.wae-dashboard-approval-actions .wae-button{width:100%;min-height:36px;justify-content:center;padding:7px 9px;font-size:10px}.wae-task-review-meta{display:block;margin-bottom:8px;padding:7px 9px;border-radius:8px;background:#edf8f2;color:#176b42;font-size:10px;font-weight:750;line-height:1.4}.wae-plan-assignment-actions>.wae-task-review-meta+*{margin-top:0}
@media(max-width:720px){.wae-contact-list-panel>header{align-items:stretch;flex-direction:column}.wae-contact-list-panel>header>.wae-button{width:100%;justify-content:center}.wae-dashboard-approval-main{grid-template-columns:34px minmax(0,1fr)}.wae-dashboard-approval-main .wae-approval-task{grid-column:2}.wae-dashboard-approval-actions{grid-template-columns:1fr}.wae-dashboard-approval-actions .wae-button{min-height:42px;font-size:11px}}
@media(max-width:520px){.wae-dashboard-checklist .wae-checklist-summary{grid-template-columns:34px minmax(0,1fr) 18px;grid-template-areas:"state content chevron" ". status status";align-items:start;gap:7px 9px}.wae-dashboard-checklist .wae-check-state{grid-area:state}.wae-dashboard-checklist .wae-checklist-summary>div{grid-area:content;min-width:0}.wae-dashboard-checklist .wae-checklist-summary>em{grid-area:status;justify-self:start;max-width:100%;padding:5px 8px;white-space:normal;overflow-wrap:anywhere;text-align:left;line-height:1.25}.wae-dashboard-checklist .wae-checklist-chevron{grid-area:chevron;display:flex;justify-content:flex-end;align-items:center;min-width:18px}.wae-dashboard-approval-item{padding:12px 0}.wae-dashboard-approval-note{font-size:9.5px}}

/* v2.28.59 — Equipe/Recrutamento dimensionado pelo espaço real e cadastro direto do Coordenador. */
.wae-content.wae-content-view-people{
  width:100%;
  max-width:none;
  min-width:0;
  align-self:stretch;
  overflow-x:hidden;
}
.wae-content-view-people>.wae-people-workspace{
  container-name:wae-people-workspace;
  container-type:inline-size;
  width:100%;
  max-width:1440px;
  min-width:0;
  margin:0 auto;
}
.wae-people-workspace>*,
.wae-people-workspace .wae-people-navigation-grid,
.wae-people-workspace .wae-people-tabs,
.wae-people-workspace .wae-team-section-nav,
.wae-people-workspace .wae-people-tab-panel,
.wae-people-workspace .wae-recruitment-page-v2263,
.wae-people-workspace .wae-recruitment-fixed-panel,
.wae-people-workspace .wae-recruitment-fixed-form,
.wae-people-workspace .wae-recruitment-fixed-grid,
.wae-people-workspace .wae-recruitment-fixed-card{
  min-width:0;
  max-width:100%;
}
.wae-people-workspace>.wae-page-heading,
.wae-people-workspace>.wae-app-notice,
.wae-people-workspace>.wae-empty-state,
.wae-people-workspace>.wae-people-navigation-grid,
.wae-people-workspace>.wae-recruitment-page-v2263,
.wae-people-workspace>.wae-people-tab-panel{
  width:100%;
}
.wae-people-workspace .wae-people-navigation-grid{
  grid-template-columns:minmax(0,1fr);
}
.wae-people-workspace .wae-people-navigation-grid>.wae-people-tabs{
  grid-template-columns:repeat(2,minmax(0,1fr));
}
.wae-people-workspace .wae-people-tab{
  grid-template-columns:42px minmax(0,1fr) auto;
  width:100%;
  min-height:92px;
}
.wae-people-workspace .wae-people-tab>span,
.wae-people-workspace .wae-team-section-nav>a>span,
.wae-people-workspace .wae-recruitment-fixed-card>*{
  min-width:0;
}
.wae-people-workspace .wae-people-tab strong,
.wae-people-workspace .wae-people-tab small,
.wae-people-workspace .wae-team-section-nav strong,
.wae-people-workspace .wae-team-section-nav small,
.wae-people-workspace .wae-recruitment-fixed-card h3,
.wae-people-workspace .wae-recruitment-fixed-card p{
  word-break:normal;
  overflow-wrap:break-word;
  hyphens:none;
}
.wae-people-workspace .wae-recruitment-fixed-grid{
  grid-template-columns:repeat(2,minmax(0,1fr));
  align-items:start;
}
.wae-people-workspace .wae-recruitment-fixed-card{
  width:100%;
}

@container wae-people-workspace (max-width:820px){
  .wae-people-workspace>.wae-page-heading{
    display:grid;
    grid-template-columns:minmax(0,1fr);
    align-items:start;
    gap:14px;
  }
  .wae-people-workspace>.wae-page-heading>.wae-button{
    width:100%;
  }
  .wae-people-workspace .wae-people-navigation-grid>.wae-people-tabs,
  .wae-people-workspace .wae-recruitment-fixed-grid{
    grid-template-columns:minmax(0,1fr);
  }
  .wae-people-workspace .wae-team-section-nav{
    grid-template-columns:minmax(0,1fr);
  }
  .wae-people-workspace .wae-people-tab{
    min-height:82px;
  }
}

/* Fallback para navegadores sem consultas de contêiner. */
@supports not (container-type:inline-size){
  @media(max-width:1100px){
    .wae-content-view-people .wae-people-navigation-grid>.wae-people-tabs,
    .wae-content-view-people .wae-recruitment-fixed-grid,
    .wae-content-view-people .wae-team-section-nav{
      grid-template-columns:minmax(0,1fr);
    }
  }
}

/* v2.28.60 — Avaliação visual de tarefas, fotografias e mensagens. */
body.wae-task-review-open{overflow:hidden}
.wae-dashboard-approval-open,.wae-plan-approval-open{width:100%;margin:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer}
.wae-dashboard-approval-item{overflow:hidden;border-top:0;padding:0;transition:opacity .18s ease,transform .18s ease,max-height .18s ease,padding .18s ease}
.wae-dashboard-approval-item.is-reviewed,.wae-plan-approval-list>article.is-reviewed{opacity:0;transform:translateY(-6px);pointer-events:none}
.wae-dashboard-approval-open{display:grid;gap:10px;padding:12px;border:1px solid #e5ebf4;border-radius:14px;background:#fff;box-shadow:0 6px 18px rgba(20,45,78,.04);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.wae-dashboard-approval-open:hover,.wae-dashboard-approval-open:focus-visible{border-color:#9ebcff;box-shadow:0 10px 24px rgba(27,84,193,.1);outline:0;transform:translateY(-1px)}
.wae-dashboard-approval-open .wae-dashboard-approval-main{grid-template-columns:40px minmax(112px,.7fr) minmax(150px,1.2fr)}
.wae-dashboard-approval-open .wae-avatar{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:#edf4ff;color:#175cd3;font-size:14px;font-weight:800}
.wae-dashboard-approval-open .wae-dashboard-approval-person strong,.wae-dashboard-approval-open .wae-approval-task strong{font-size:12px;line-height:1.3}
.wae-dashboard-approval-open .wae-dashboard-approval-person small,.wae-dashboard-approval-open .wae-approval-task small{font-size:10px;line-height:1.35}
.wae-dashboard-approval-open .wae-dashboard-approval-note{margin:0;border-radius:10px;background:#f6f9fd;color:#52647c;font-size:11px;line-height:1.5}
.wae-dashboard-approval-cta{display:flex;align-items:center;justify-content:flex-end;gap:6px;color:#185adb;font-size:11px;font-weight:800}
.wae-dashboard-approval-cta svg{width:15px;height:15px}
.wae-plan-approval-list{display:grid;gap:12px}
.wae-plan-approval-list>article{display:block!important;padding:0!important;border:0!important;border-radius:16px!important;background:transparent!important;box-shadow:none!important;transition:opacity .18s ease,transform .18s ease}
.wae-plan-approval-open{display:grid;grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;border:1px solid #e1e8f2;border-radius:16px;background:#fff;box-shadow:0 7px 22px rgba(31,54,82,.05);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.wae-plan-approval-open:hover,.wae-plan-approval-open:focus-visible{border-color:#8fb1ff;box-shadow:0 12px 28px rgba(31,88,190,.11);outline:0;transform:translateY(-1px)}
.wae-plan-approval-thumb{display:grid;width:104px;height:78px;overflow:hidden;place-items:center;border-radius:12px;background:#eef3fa;color:#2c63d7}
.wae-plan-approval-thumb img{width:100%;height:100%;object-fit:cover}
.wae-plan-approval-thumb>span{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#fff}
.wae-plan-approval-thumb svg{width:22px;height:22px}
.wae-plan-approval-summary{display:grid;gap:5px;min-width:0}
.wae-plan-approval-person{display:flex;align-items:center;gap:8px;min-width:0}
.wae-plan-approval-person strong{overflow:hidden;color:#172b45;font-size:13px;white-space:nowrap;text-overflow:ellipsis}
.wae-plan-approval-person small{overflow:hidden;color:#6d7f96;font-size:10px;white-space:nowrap;text-overflow:ellipsis}
.wae-plan-approval-task-title{overflow:hidden;color:#233b5a;font-size:14px;line-height:1.35;white-space:nowrap;text-overflow:ellipsis}
.wae-plan-approval-note{display:-webkit-box;overflow:hidden;color:#53667e;font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.wae-plan-approval-meta{color:#8290a3;font-size:10px}
.wae-plan-approval-cta{display:flex;align-items:center;gap:7px;color:#185adb;font-size:11px;font-weight:800;white-space:nowrap}
.wae-plan-approval-cta svg{width:16px;height:16px}
.wae-task-review-overlay{position:fixed;z-index:1000000;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(9,20,36,.74);backdrop-filter:blur(5px)}
.wae-task-review-overlay[hidden]{display:none!important}
.wae-task-review-dialog{position:relative;width:min(1180px,calc(100vw - 48px));max-height:calc(100dvh - 48px);overflow:hidden;border:1px solid rgba(255,255,255,.28);border-radius:22px;background:#fff;box-shadow:0 28px 80px rgba(0,0,0,.32);outline:0}
.wae-task-review-close{position:absolute;z-index:5;top:16px;right:16px;display:grid;width:40px;height:40px;padding:0;place-items:center;border:1px solid #dfe6ef;border-radius:12px;background:#fff;color:#243b58;box-shadow:0 5px 16px rgba(22,43,71,.1);cursor:pointer}
.wae-task-review-close:hover,.wae-task-review-close:focus-visible{border-color:#8eaeef;color:#175cd3;outline:0}
.wae-task-review-close svg{width:20px;height:20px}
.wae-task-review-content{min-height:0}
.wae-task-review-sheet{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100dvh - 48px);min-height:min(720px,calc(100dvh - 48px));background:#fff}
.wae-task-review-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 76px 18px 24px;border-bottom:1px solid #e6ecf3;background:linear-gradient(180deg,#fff,#fbfdff)}
.wae-task-review-header>div{display:grid;gap:4px;min-width:0}
.wae-task-review-header>div>span{color:#2864d7;font-size:10px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}
.wae-task-review-header h2{margin:0;color:#12263f;font-size:21px;line-height:1.25}
.wae-task-review-header p{margin:0;color:#6c7d92;font-size:12px}
.wae-task-review-header>.wae-status{flex:none;margin-top:2px}
.wae-task-review-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.72fr);min-height:0;overflow:hidden}
.wae-task-review-media{display:flex;min-width:0;min-height:0;flex-direction:column;gap:12px;padding:18px;background:#111d2d;color:#fff;overflow:auto}
.wae-task-review-stage{position:relative;display:grid;min-height:390px;flex:1;overflow:hidden;place-items:center;border-radius:16px;background:#07111f}
.wae-task-review-stage>img{display:block;width:100%;height:100%;max-height:58vh;object-fit:contain}
.wae-task-review-nav{position:absolute;z-index:2;top:50%;display:grid;width:42px;height:42px;padding:0;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:rgba(8,18,31,.72);color:#fff;cursor:pointer;transform:translateY(-50%)}
.wae-task-review-nav:hover,.wae-task-review-nav:focus-visible{background:#fff;color:#17345d;outline:0}
.wae-task-review-nav.is-prev{left:14px}
.wae-task-review-nav.is-prev svg{transform:rotate(180deg)}
.wae-task-review-nav.is-next{right:14px}
.wae-task-review-nav svg{width:20px;height:20px}
.wae-task-review-counter{position:absolute;bottom:13px;left:50%;padding:6px 10px;border-radius:999px;background:rgba(5,14,26,.78);font-size:10px;font-weight:800;transform:translateX(-50%)}
.wae-task-review-open-original{position:absolute;right:13px;bottom:13px;padding:7px 10px;border-radius:9px;background:rgba(255,255,255,.94);color:#17345d!important;font-size:10px;font-weight:800;text-decoration:none}
.wae-task-review-thumbnails{display:flex;gap:9px;overflow-x:auto;padding:2px 2px 7px;scrollbar-width:thin}
.wae-task-review-thumbnails button{display:block;width:74px;height:58px;flex:0 0 74px;overflow:hidden;padding:0;border:2px solid transparent;border-radius:10px;background:#07111f;opacity:.66;cursor:pointer}
.wae-task-review-thumbnails button:hover,.wae-task-review-thumbnails button:focus-visible,.wae-task-review-thumbnails button.is-active{border-color:#7aa2ff;opacity:1;outline:0}
.wae-task-review-thumbnails img{width:100%;height:100%;object-fit:cover}
.wae-task-review-no-image{display:grid;min-height:390px;place-content:center;justify-items:center;gap:10px;border:1px dashed rgba(255,255,255,.2);border-radius:16px;background:#0b1726;text-align:center}
.wae-task-review-no-image>span{display:grid;width:60px;height:60px;place-items:center;border-radius:18px;background:rgba(255,255,255,.08)}
.wae-task-review-no-image svg{width:30px;height:30px}
.wae-task-review-no-image strong{font-size:15px}
.wae-task-review-no-image small{max-width:340px;color:#aebcd0;font-size:11px;line-height:1.5}
.wae-task-review-resources{display:grid;gap:8px;padding:12px;border:1px solid rgba(255,255,255,.13);border-radius:13px;background:rgba(255,255,255,.05)}
.wae-task-review-resources>strong{font-size:11px}
.wae-task-review-resources a{display:flex;align-items:center;gap:9px;min-height:38px;padding:8px 10px;border-radius:9px;background:rgba(255,255,255,.08);color:#fff!important;font-size:11px;font-weight:700;text-decoration:none}
.wae-task-review-resources a:hover,.wae-task-review-resources a:focus-visible{background:rgba(255,255,255,.15);outline:0}
.wae-task-review-resources svg{width:18px;height:18px;flex:none}
.wae-task-review-details{display:flex;min-width:0;min-height:0;flex-direction:column;gap:14px;padding:20px;overflow:auto;background:#f8fafc}
.wae-task-review-person{display:flex;align-items:center;gap:11px;padding:12px;border:1px solid #e1e8f1;border-radius:14px;background:#fff}
.wae-task-review-person .wae-avatar{display:grid;width:44px;height:44px;flex:none;place-items:center;border-radius:13px;background:#eaf2ff;color:#175cd3;font-size:15px;font-weight:850}
.wae-task-review-person>div{display:grid;gap:3px;min-width:0}
.wae-task-review-person strong{overflow:hidden;color:#172b45;font-size:13px;white-space:nowrap;text-overflow:ellipsis}
.wae-task-review-person small{color:#6f8094;font-size:10px}
.wae-task-review-meta{display:grid!important;grid-template-columns:1fr 1fr;gap:9px!important;margin:0!important;padding:0!important;background:transparent!important;color:inherit!important}
.wae-task-review-meta>div{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid #e1e8f1;border-radius:12px;background:#fff}
.wae-task-review-meta dt{color:#7c899b;font-size:9px;font-weight:750;text-transform:uppercase}
.wae-task-review-meta dd{overflow-wrap:anywhere;margin:0;color:#243a56;font-size:11px;font-weight:750;line-height:1.4}
.wae-task-review-description,.wae-task-review-message{display:grid;gap:7px;padding:13px;border:1px solid #e1e8f1;border-radius:14px;background:#fff}
.wae-task-review-description>span,.wae-task-review-message>span{color:#2864d7;font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}
.wae-task-review-description p,.wae-task-review-message p{margin:0;color:#42556d;font-size:12px;line-height:1.58}
.wae-task-review-message{border-color:#cfdcf3;background:#f7faff}
.wae-task-review-message p{color:#263f5e;font-weight:600}
.wae-task-review-footer{display:grid;gap:10px;padding:14px 20px;border-top:1px solid #e2e8f0;background:#fff;box-shadow:0 -8px 22px rgba(29,49,77,.05)}
.wae-task-review-feedback{padding:10px 12px;border-radius:10px;font-size:11px;font-weight:750;line-height:1.45}
.wae-task-review-feedback.is-error{border:1px solid #fecaca;background:#fff1f2;color:#a51927}
.wae-task-review-feedback.is-success{border:1px solid #bbefd4;background:#edfdf5;color:#176b43}
.wae-task-review-primary-actions{display:flex;justify-content:flex-end;gap:10px}
.wae-task-review-primary-actions form{margin:0}
.wae-task-review-primary-actions .wae-button{min-height:42px}
.wae-task-review-reject-form{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(280px,1.3fr) auto;align-items:end;gap:10px;padding:12px;border:1px solid #fecaca;border-radius:14px;background:#fff7f7}
.wae-task-review-reject-form[hidden]{display:none!important}
.wae-task-review-reject-form label{display:grid;gap:5px;margin:0}
.wae-task-review-reject-form label>span{color:#6f2b32;font-size:10px;font-weight:800}
.wae-task-review-reject-form select,.wae-task-review-reject-form textarea{width:100%;min-height:42px;border:1px solid #dfb7bc;border-radius:9px;background:#fff;color:#26384e;font:inherit;font-size:11px}
.wae-task-review-reject-form textarea{min-height:70px;resize:vertical}
.wae-task-review-reject-form>div{display:flex;gap:8px}
.wae-task-review-sheet.is-rejecting .wae-task-review-primary-actions{display:none}
.wae-task-review-toast{position:fixed;z-index:1000002;right:22px;bottom:22px;max-width:min(420px,calc(100vw - 32px));padding:13px 16px;border-radius:12px;background:#17324f;color:#fff;box-shadow:0 16px 42px rgba(5,20,38,.28);font-size:12px;font-weight:750;line-height:1.45;opacity:0;transform:translateY(12px);transition:opacity .2s ease,transform .2s ease}
.wae-task-review-toast.is-visible{opacity:1;transform:translateY(0)}
.wae-task-review-toast.is-success{background:#176b43}
.wae-task-review-toast.is-error{background:#a51927}
@media (max-width:860px){
  .wae-task-review-overlay{align-items:flex-end;padding:0}
  .wae-task-review-dialog{width:100%;max-height:96dvh;border-width:1px 0 0;border-radius:20px 20px 0 0}
  .wae-task-review-sheet{min-height:0;max-height:96dvh}
  .wae-task-review-layout{grid-template-columns:1fr;overflow:auto}
  .wae-task-review-media,.wae-task-review-details{overflow:visible}
  .wae-task-review-stage{min-height:300px;max-height:44dvh}
  .wae-task-review-stage>img{max-height:44dvh}
  .wae-task-review-no-image{min-height:250px}
  .wae-task-review-footer{position:sticky;bottom:0;z-index:3}
  .wae-task-review-reject-form{grid-template-columns:1fr 1fr}
  .wae-task-review-reject-form>div{grid-column:1/-1;justify-content:flex-end}
  .wae-plan-approval-open{grid-template-columns:82px minmax(0,1fr)}
  .wae-plan-approval-thumb{width:82px;height:70px}
  .wae-plan-approval-cta{grid-column:2;justify-self:start}
}
@media (max-width:600px){
  .wae-dashboard-approval-open .wae-dashboard-approval-main{grid-template-columns:38px minmax(0,1fr)}
  .wae-dashboard-approval-open .wae-approval-task{grid-column:2}
  .wae-dashboard-approval-cta{justify-content:flex-start;padding-left:48px}
  .wae-plan-approval-open{grid-template-columns:68px minmax(0,1fr);gap:11px;padding:11px}
  .wae-plan-approval-thumb{width:68px;height:68px}
  .wae-plan-approval-person{display:grid;gap:2px}
  .wae-plan-approval-cta{grid-column:1/-1;justify-self:end}
  .wae-task-review-overlay{background:#fff;backdrop-filter:none}
  .wae-task-review-dialog,.wae-task-review-sheet{width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0}
  .wae-task-review-close{top:10px;right:10px;width:38px;height:38px}
  .wae-task-review-header{padding:15px 58px 13px 14px}
  .wae-task-review-header{display:grid;gap:8px}
  .wae-task-review-header h2{font-size:17px}
  .wae-task-review-header p{font-size:10px}
  .wae-task-review-header>.wae-status{justify-self:start}
  .wae-task-review-media{padding:10px}
  .wae-task-review-stage{min-height:245px;max-height:40dvh;border-radius:12px}
  .wae-task-review-stage>img{max-height:40dvh}
  .wae-task-review-nav{width:38px;height:38px}
  .wae-task-review-open-original{right:9px;bottom:9px}
  .wae-task-review-counter{bottom:9px}
  .wae-task-review-details{gap:10px;padding:12px}
  .wae-task-review-meta{grid-template-columns:1fr 1fr}
  .wae-task-review-footer{padding:10px 12px}
  .wae-task-review-primary-actions{display:grid;grid-template-columns:1fr}
  .wae-task-review-primary-actions form,.wae-task-review-primary-actions .wae-button{width:100%}
  .wae-task-review-primary-actions .wae-task-review-reject-button{order:2}
  .wae-task-review-reject-form{grid-template-columns:1fr;padding:10px}
  .wae-task-review-reject-form>div{grid-column:auto;display:grid;grid-template-columns:1fr 1fr}
  .wae-task-review-reject-form>div .wae-button{width:100%}
  .wae-task-review-toast{right:12px;bottom:12px;max-width:calc(100vw - 24px)}
}
.wae-dashboard-approval-thumb{display:grid;width:40px;height:40px;overflow:hidden;place-items:center;border-radius:12px;background:#edf4ff}
.wae-dashboard-approval-thumb>img{width:100%;height:100%;object-fit:cover}
.wae-dashboard-approval-thumb>.wae-avatar{width:100%;height:100%;border-radius:0}

/* v2.28.61 — acesso permanente e contador da fila de avaliações. */
.wae-main-nav .wae-nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wae-main-nav .wae-nav-submenu .wae-nav-label{flex:1}
.wae-nav-badge{display:inline-grid;min-width:22px;height:22px;flex:0 0 auto;place-items:center;margin-left:auto;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#ef4444;color:#fff;font-size:10px;font-weight:850;line-height:1;padding:0 6px}
.wae-nav-group-main .wae-nav-badge+.wae-nav-chevron{margin-left:0}
.wae-mobile-nav a{position:relative}
.wae-mobile-nav-badge{position:absolute;top:4px;right:max(8px,calc(50% - 24px));display:grid;min-width:18px;height:18px;place-items:center;border:2px solid var(--wae-sidebar);border-radius:999px;background:#ef4444;color:#fff;font-size:8px;font-style:normal;font-weight:900;line-height:1;padding:0 4px}


/* v2.28.62 — layout mobile compacto solicitado no documento de revisão. */
body.wae-candidate-share-open{overflow:hidden}
.wae-candidate-share-overlay[hidden]{display:none!important}
.wae-candidate-share-overlay{position:fixed;z-index:100080;inset:0;display:grid;place-items:center;padding:20px;background:rgba(8,22,43,.62);backdrop-filter:blur(4px)}
.wae-candidate-share-dialog{width:min(100%,480px);border:1px solid #dce5f0;border-radius:20px;background:#fff;padding:22px;box-shadow:0 26px 70px rgba(7,24,49,.28);outline:0}
.wae-candidate-share-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.wae-candidate-share-dialog>header span{display:block;margin-bottom:4px;color:var(--wae-primary);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.wae-candidate-share-dialog h2{margin:0;color:#142a46;font-size:20px;line-height:1.25}
.wae-candidate-share-dialog>p{margin:12px 0 18px;color:#66758b;font-size:13px;line-height:1.55}
.wae-candidate-share-actions{display:grid;grid-template-columns:1fr;gap:9px}
.wae-candidate-share-actions .wae-button{width:100%;justify-content:center}

/* O círculo do aviso precisa de cor de fundo real; currentColor também deixava o fundo branco. */
.wae-app-notice>span{background:#17653a;color:#fff}
.wae-app-notice.is-warning>span{background:#b7791f;color:#fff}
.wae-app-notice.is-error>span{background:#b42318;color:#fff}

/* Identidade lateral em um único contêiner, com a arte ocupando todo o espaço proporcionalmente. */
.wae-sidebar-brand{min-height:94px;height:auto}
.wae-sidebar-brand-identity{display:flex;flex:1 1 auto;align-items:center;justify-content:flex-start;width:100%;height:82px;min-width:0;overflow:hidden}
.wae-sidebar-brand-logo{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:left center}
.wae-sidebar-brand-name{display:block;overflow:hidden;color:inherit;font-size:15px;line-height:1.15;text-overflow:ellipsis}
.wae-sidebar-brand-short-name{display:block;color:var(--wae-muted);font-size:10px;line-height:1.3}

/* A área de atenção é expansível somente no mobile. */
.wae-home-attention{margin:0 0 2px}
.wae-home-attention>summary{list-style:none}
.wae-home-attention>summary::-webkit-details-marker{display:none}
.wae-home-attention-chevron{display:none!important}
.wae-home-attention-profile{display:flex;justify-content:flex-end;margin:0 0 7px}
.wae-home-attention-profile a{display:inline-flex;align-items:center;gap:5px;color:var(--wae-primary);font-size:10px;font-weight:800;text-decoration:none}
.wae-home-attention-profile svg{width:14px;height:14px}

/* Filtros de edição permanecem abertos no desktop e viram acordeão no mobile. */
.wae-member-filter-accordion{margin:0 0 16px}
.wae-member-filter-accordion>summary{display:none;list-style:none}
.wae-member-filter-accordion>.wae-filter-bar{margin-bottom:0}

@media(max-width:720px){
  /* Materiais: abas e cartões em duas colunas, com menos altura desperdiçada. */
  .wae-content-view-materials .wae-material-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0 0 12px!important;padding:0!important;border:0!important;overflow:visible!important}
  .wae-content-view-materials .wae-material-tabs a{justify-content:flex-start!important;min-height:44px!important;padding:8px 9px!important;border:1px solid #d8e2ef!important;border-radius:11px!important;background:#fff!important;color:#52657f!important;font-size:10px!important;line-height:1.2!important;white-space:normal!important;box-shadow:0 3px 10px rgba(26,53,91,.04)}
  .wae-content-view-materials .wae-material-tabs a:after{display:none!important}
  .wae-content-view-materials .wae-material-tabs a.is-active{border-color:var(--wae-primary)!important;background:var(--wae-primary)!important;color:#fff!important}
  .wae-content-view-materials .wae-material-tabs a svg{width:16px!important;height:16px!important}
  .wae-material-heading{align-items:flex-start}
  .wae-material-heading-actions{width:100%}
  .wae-candidate-page-button{width:100%;justify-content:center}

  /* A pesquisa não ocupa espaço no mobile; categoria e ações continuam disponíveis. */
  .wae-content-view-materials .wae-simple-material-filter,
  .wae-content-view-materials .wae-text-library-filter{gap:9px;margin-bottom:12px;padding:10px}
  .wae-content-view-materials .wae-simple-material-filter form,
  .wae-content-view-materials .wae-text-library-filter form{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}
  .wae-content-view-materials .wae-simple-material-filter .wae-material-search,
  .wae-content-view-materials .wae-text-library-filter .wae-material-search{display:none!important}
  .wae-content-view-materials .wae-simple-material-filter.is-count-only form,
  .wae-content-view-materials .wae-text-library-filter.is-count-only form{display:none!important}
  .wae-content-view-materials .wae-simple-material-filter form>label:not(.wae-material-search),
  .wae-content-view-materials .wae-text-library-filter form>label:not(.wae-material-search){grid-column:1/2;min-width:0}
  .wae-content-view-materials .wae-simple-material-filter form>.wae-button,
  .wae-content-view-materials .wae-text-library-filter form>.wae-button{grid-column:2/3;width:auto!important;min-width:78px;padding-left:10px;padding-right:10px}
  .wae-content-view-materials .wae-simple-material-filter>span,
  .wae-content-view-materials .wae-text-library-filter>span{font-size:9px}

  .wae-content-view-materials .wae-text-card-grid,
  .wae-content-view-materials .wae-simple-material-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  .wae-content-view-materials .wae-text-card{min-height:0!important;padding:10px!important;border-radius:12px}
  .wae-content-view-materials .wae-text-card>header{display:block;min-height:0}
  .wae-content-view-materials .wae-text-card-edit{display:inline-block;margin-top:5px;font-size:9px}
  .wae-content-view-materials .wae-text-card-category,
  .wae-content-view-materials .wae-text-card-status{padding:4px 6px;font-size:8px}
  .wae-content-view-materials .wae-text-card h3{margin:9px 0 6px;font-size:12px;line-height:1.25}
  .wae-content-view-materials .wae-text-card>p{min-height:0;font-size:10px;line-height:1.4;-webkit-line-clamp:4}
  .wae-content-view-materials .wae-text-card-link{font-size:8px}
  .wae-content-view-materials .wae-text-card>footer{grid-template-columns:1fr!important;gap:6px;padding-top:10px}
  .wae-content-view-materials .wae-text-card>footer .wae-button{min-height:34px;padding:6px;font-size:9px;line-height:1.15;white-space:normal}

  .wae-content-view-materials .wae-simple-material-card{border-radius:12px}
  .wae-content-view-materials .wae-simple-material-card-body{padding:9px}
  .wae-content-view-materials .wae-simple-material-card-body>header{display:block}
  .wae-content-view-materials .wae-simple-material-edit{display:inline-block;margin-top:4px;font-size:9px}
  .wae-content-view-materials .wae-simple-material-category,
  .wae-content-view-materials .wae-network-badge{padding:3px 5px;font-size:8px}
  .wae-content-view-materials .wae-simple-material-card h3{margin:8px 0 5px;font-size:12px;line-height:1.25}
  .wae-content-view-materials .wae-simple-material-card p{min-height:0;font-size:9.5px;line-height:1.4;-webkit-line-clamp:3}
  .wae-content-view-materials .wae-simple-material-card footer{display:grid!important;grid-template-columns:1fr!important;gap:5px;padding-top:9px}
  .wae-content-view-materials .wae-simple-material-card footer>*{width:100%}
  .wae-content-view-materials .wae-simple-material-card footer .wae-button{width:100%;min-height:34px;padding:6px;font-size:9px;line-height:1.15;white-space:normal}
  .wae-content-view-materials .wae-comment-mention{font-size:8.5px}
  .wae-content-view-materials .wae-simple-material-media em{padding:0 5px;font-size:8px}

  /* Pessoas e hierarquia: navegação e integrantes de edição em duas colunas. */
  .wae-content-view-people .wae-people-navigation-grid{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;padding:8px!important}
  .wae-content-view-people .wae-people-navigation-grid>.wae-people-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  .wae-content-view-people .wae-people-navigation-grid>.wae-team-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  .wae-content-view-people .wae-people-navigation-grid>.wae-team-section-nav>a:last-child:nth-child(odd){grid-column:1/-1}
  .wae-content-view-people .wae-people-tab,
  .wae-content-view-people .wae-team-section-nav>a{min-height:62px!important;padding:8px!important;gap:7px!important}
  .wae-content-view-people .wae-people-tab small,
  .wae-content-view-people .wae-team-section-nav small{display:none!important}
  .wae-content-view-people .wae-people-tab strong,
  .wae-content-view-people .wae-team-section-nav strong{font-size:10px!important;line-height:1.2!important}
  .wae-content-view-people .wae-people-tab-panel-people.wae-team-section-edit .wae-team-grid-body{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  .wae-content-view-people .wae-people-tab-panel-people.wae-team-section-edit .wae-team-grid-row{display:block!important;min-width:0;padding:9px!important;border:1px solid #dfe7f1!important;border-radius:12px!important;background:#fff!important}
  .wae-content-view-people .wae-people-tab-panel-people.wae-team-section-edit .wae-team-grid-cell{display:block!important;min-width:0;padding:4px 0!important;font-size:9px!important;overflow-wrap:anywhere}
  .wae-content-view-people .wae-people-tab-panel-people.wae-team-section-edit .wae-team-grid-cell:before{display:block;margin-bottom:2px;font-size:7px!important;line-height:1.2}
  .wae-content-view-people .wae-people-tab-panel-people.wae-team-section-edit .wae-team-grid-cell .wae-button{width:100%;min-height:32px;padding:5px;font-size:8px;white-space:normal}

  /* Banco de horas: indicadores em duas colunas; o quinto ocupa toda a largura. */
  .wae-content-view-time_bank .wae-time-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  .wae-content-view-time_bank .wae-time-summary article{min-width:0;padding:12px!important;border-radius:12px}
  .wae-content-view-time_bank .wae-time-summary article:last-child:nth-child(odd){grid-column:1/-1}
  .wae-content-view-time_bank .wae-time-summary span{font-size:9px}
  .wae-content-view-time_bank .wae-time-summary strong{font-size:18px}

  /* Escolha do integrante: filtro recolhido por padrão no mobile. */
  .wae-member-filter-accordion{margin-bottom:12px;border:1px solid #dce5ef;border-radius:12px;background:#fff;overflow:hidden}
  .wae-member-filter-accordion>summary{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:8px;padding:12px;list-style:none;color:#243a56;cursor:pointer}
  .wae-member-filter-accordion>summary::-webkit-details-marker{display:none}
  .wae-member-filter-accordion>summary span{font-size:11px;font-weight:850}
  .wae-member-filter-accordion>summary em{color:#7a889a;font-size:8px;font-style:normal}
  .wae-member-filter-accordion>summary svg{width:16px;height:16px;transition:transform .18s ease}
  .wae-member-filter-accordion[open]>summary svg{transform:rotate(90deg)}
  .wae-member-filter-accordion>.wae-filter-bar{grid-template-columns:1fr!important;margin:0!important;padding:0 10px 10px;border-top:1px solid #edf1f6}

  /* Resumo inicial recolhível para economizar a primeira dobra do app. */
  .wae-home-attention{margin-bottom:10px;border:1px solid #dfe7f1;border-radius:14px;background:#fff;overflow:hidden}
  .wae-home-attention>summary.wae-home-welcome{align-items:center;margin:0;padding:12px;cursor:pointer}
  .wae-home-attention>summary .wae-home-attention-chevron{display:grid!important;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:9px;background:#eef4ff;color:var(--wae-primary);transition:transform .18s ease}
  .wae-home-attention>summary .wae-home-attention-chevron svg{width:16px;height:16px}
  .wae-home-attention[open]>summary .wae-home-attention-chevron{transform:rotate(90deg)}
  .wae-home-attention-body{padding:0 10px 10px;border-top:1px solid #edf1f6}
  .wae-home-attention-profile{margin:8px 0}
  .wae-home-attention .wae-module-metrics{margin-bottom:10px}
  .wae-home-attention .wae-home-action-strip{margin-bottom:0}

  .wae-sidebar-brand{min-height:92px}
  .wae-sidebar-brand-identity{height:76px}
  .wae-candidate-share-overlay{padding:12px}
  .wae-candidate-share-dialog{padding:17px;border-radius:16px}
  .wae-candidate-share-dialog h2{font-size:17px}
}

@media(max-width:430px){
  /* Mantém duas colunas mesmo em celulares estreitos, conforme solicitado. */
  .wae-content-view-materials .wae-text-card-grid,
  .wae-content-view-materials .wae-simple-material-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

/* v2.28.63 — plano operacional simplificado e footer mobile mais robusto. */
.wae-plan-heading-simple .wae-page-heading-actions{flex-wrap:wrap;gap:8px}
.wae-operational-plan-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);gap:16px;align-items:start}
.wae-operational-actions-panel,.wae-operational-side-grid{min-width:0}
.wae-operational-action-list{display:grid;gap:12px}
.wae-operational-action-card{display:grid;gap:12px;border:1px solid #dfe7f1;border-radius:16px;background:#fff;padding:14px;box-shadow:0 8px 24px rgba(15,42,82,.04)}
.wae-operational-action-card.is-reprovada{border-color:#f4c7c3;background:#fff9f8}
.wae-operational-action-card.is-aguardando_validacao{border-color:#f2dfb3;background:#fffdf7}
.wae-operational-action-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}
.wae-operational-action-head h3{margin:7px 0 4px;color:#1c3150;font-size:17px;line-height:1.25}
.wae-operational-action-head p{margin:0;color:#6a788d;font-size:12px;line-height:1.5}
.wae-operational-action-head>strong{color:var(--wae-primary);font-size:12px;white-space:nowrap}
.wae-operational-meta{display:flex;flex-wrap:wrap;gap:10px 12px;color:#5f7188;font-size:11px}
.wae-operational-meta span{display:inline-flex;align-items:center;gap:6px}
.wae-operational-meta svg{width:15px;height:15px}
.wae-operational-step-box{display:grid;gap:10px;border:1px solid #e5ebf3;border-radius:14px;background:#f8fbff;padding:12px}
.wae-operational-step-title{display:grid;gap:2px}
.wae-operational-step-title strong{color:#173356;font-size:12px}
.wae-operational-step-title small{color:#7b889c;font-size:10px}
.wae-operational-step-list{display:grid;gap:7px;margin:0;padding-left:18px;color:#314761;font-size:12px;line-height:1.55}
.wae-operational-review-note{display:grid;gap:4px;border-left:3px solid #d92d20;background:#fff2f1;padding:10px 12px;border-radius:0 12px 12px 0}
.wae-operational-review-note strong{color:#9a241c;font-size:11px}
.wae-operational-review-note p{margin:0;color:#5e3c39;font-size:12px;line-height:1.5}
.wae-operational-action-controls .wae-plan-assignment-actions{display:grid;gap:10px}
.wae-operational-action-controls .wae-plan-assignment-actions>form,
.wae-operational-action-controls .wae-plan-assignment-actions>details,
.wae-operational-action-controls .wae-plan-assignment-actions>.wae-button{max-width:100%}
.wae-operational-side-grid{display:grid;gap:12px}
.wae-operational-side-card{display:grid;gap:8px;align-content:start}
.wae-operational-side-card>span{color:var(--wae-primary);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.wae-operational-side-card>strong{color:#173356;font-size:22px;line-height:1}
.wae-operational-side-card>p{margin:0;color:#6d7c90;font-size:12px;line-height:1.55}
.wae-operational-side-card.is-alert{border-color:#f0c6c2;background:#fff7f6}
.wae-operational-summary article:last-child.is-alert strong,.wae-operational-side-card.is-alert>strong{color:#b42318}

@media(max-width:980px){
  .wae-operational-plan-layout{grid-template-columns:1fr}
}
@media(max-width:720px){
  .wae-operational-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}
  .wae-operational-summary article:last-child:nth-child(odd){grid-column:1/-1}
  .wae-operational-action-card{padding:12px;border-radius:14px}
  .wae-operational-action-head{grid-template-columns:1fr}
  .wae-operational-action-head>strong{justify-self:start}
  .wae-operational-side-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .wae-operational-side-grid>.wae-panel:last-child:nth-child(odd){grid-column:1/-1}
}
@media(max-width:480px){
  .wae-operational-step-list{font-size:11px}
  .wae-operational-side-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .wae-operational-side-card{padding:12px}
  .wae-operational-side-card>strong{font-size:18px}
}

@media(max-width:900px){
  .wae-mobile-nav a span,.wae-mobile-nav a small{overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;white-space:normal;text-align:center}
}
@media(max-width:380px){
  .wae-mobile-nav a{font-size:8px!important}
  .wae-mobile-nav a span,.wae-mobile-nav a small{font-size:inherit;line-height:1.1}
}
@media(max-width:350px){
  .wae-mobile-nav{display:none!important}
  .wae-content{padding-bottom:20px!important}
  .wae-app-footer{margin-bottom:0!important;padding-bottom:20px!important}
}

/* v2.28.65 — aviso do pedido seguro para completar o próprio cadastro. */
.wae-account-completion-notice{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:start;margin:0 0 14px;border:1px solid #f0d99b;border-radius:14px;background:#fffaf0;padding:14px;color:#5f4a17}
.wae-account-completion-notice>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#b7791f;color:#fff;font-size:15px;font-weight:900}
.wae-account-completion-notice>div{display:grid;gap:5px;min-width:0}
.wae-account-completion-notice strong{color:#503d10;font-size:13px}
.wae-account-completion-notice p{margin:0;color:#6f5b28;font-size:11px;line-height:1.55}
.wae-account-completion-notice small{margin-top:3px;color:#6b571f;font-size:10px;font-weight:800}
.wae-account-completion-notice ul{display:grid;gap:3px;margin:0;padding-left:18px;color:#6f5b28;font-size:10px;line-height:1.45}
@media(max-width:520px){.wae-account-completion-notice{grid-template-columns:32px minmax(0,1fr);gap:9px;padding:11px}.wae-account-completion-notice>span{width:30px;height:30px;font-size:13px}}

/* v2.28.66 — cadastro de integrantes com retorno visível e métricas mobile compactas. */
.wae-member-form-feedback{margin:0!important}
.wae-member-form-feedback[hidden]{display:none!important}
.wae-member-form-feedback p{margin:2px 0 0}
#wae-member-editor-form button[type="submit"][disabled],
.wae-permissions-actions button[type="submit"][disabled]{cursor:wait;opacity:.72}
#wae-member-editor-form input:invalid:not(:placeholder-shown),
#wae-member-editor-form select:invalid{border-color:#d92d20}

@media(max-width:720px){
  .wae-module-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
  .wae-module-metrics>article{min-width:0;padding:13px!important}
  .wae-module-metrics>article:only-child{grid-column:1/-1}
  .wae-module-metrics span{font-size:10px!important;line-height:1.3}
  .wae-module-metrics strong{font-size:22px!important}
  .wae-module-metrics small{font-size:9px!important;line-height:1.4}
  .wae-member-form-feedback{grid-column:1/-1}
}

/* v2.28.68 — normaliza margens da página Equipe/Recrutamento e evita sobreposição do cabeçalho mobile. */
@media(max-width:720px){
  body.wae-dashboard-page .wae-main-shell{width:100%;min-width:0}
  body.wae-dashboard-page .wae-content.wae-content-view-people{
    width:100%;
    max-width:100%;
    padding:12px 12px calc(100px + env(safe-area-inset-bottom));
    overflow-x:hidden;
  }
  body.wae-dashboard-page .wae-content-view-people>.wae-people-workspace{
    width:100%;
    max-width:100%;
    margin:0;
    padding:0;
  }
  body.wae-dashboard-page .wae-people-workspace>*{
    width:100%;
    max-width:100%;
    margin-left:0;
    margin-right:0;
  }
  body.wae-dashboard-page .wae-people-workspace>.wae-page-heading{
    margin:0 0 10px;
    padding:0;
  }
  body.wae-dashboard-page .wae-people-navigation-grid{
    margin:0 0 10px!important;
    padding:8px!important;
    border-radius:14px;
  }
  body.wae-dashboard-page .wae-people-tab-panel,
  body.wae-dashboard-page .wae-people-recruitment-links,
  body.wae-dashboard-page .wae-people-recruitment-operations{
    margin:0!important;
  }
  body.wae-dashboard-page .wae-recruitment-page-v2263 .wae-recruitment-fixed-panel,
  body.wae-dashboard-page .wae-recruitment-page-v2263 .wae-recruitment-applications-panel,
  body.wae-dashboard-page .wae-recruitment-page-v2263 .wae-recruitment-documents-panel{
    width:100%;
    margin:0 0 12px;
    padding:14px;
    border-radius:16px;
  }
  body.wae-dashboard-page .wae-recruitment-page-v2263 .wae-recruitment-fixed-grid{
    width:100%;
    gap:10px;
  }
  body.wae-dashboard-page .wae-recruitment-page-v2263 .wae-recruitment-fixed-card{
    width:100%;
    margin:0;
    padding:14px;
    border-radius:15px;
  }
  body.wae-dashboard-page .wae-recruitment-page-v2263 .wae-recruitment-fixed-card textarea,
  body.wae-dashboard-page .wae-recruitment-page-v2263 .wae-recruitment-fixed-card input,
  body.wae-dashboard-page .wae-recruitment-page-v2263 .wae-recruitment-fixed-card select{
    width:100%;
    max-width:100%;
  }

  /* O modo "Visualizar como" criava um cabeçalho alto e sticky que cobria o conteúdo durante a rolagem. */
  body.wae-preview-active.wae-dashboard-page .wae-topbar,
  body.wae-dashboard-page .wae-app[data-profile="administrator"] .wae-topbar{
    position:relative;
    top:auto;
    z-index:24;
    width:100%;
    height:auto;
    min-height:0;
    padding:12px;
    gap:10px;
    align-items:stretch;
    flex-wrap:wrap;
  }
  body.wae-preview-active.wae-dashboard-page .wae-topbar-title,
  body.wae-dashboard-page .wae-app[data-profile="administrator"] .wae-topbar-title{
    width:100%;
    min-width:0;
    justify-content:flex-start;
  }
  body.wae-preview-active.wae-dashboard-page .wae-topbar-title h1,
  body.wae-dashboard-page .wae-app[data-profile="administrator"] .wae-topbar-title h1{
    min-width:0;
    font-size:20px;
    line-height:1.2;
    overflow-wrap:break-word;
  }
  body.wae-preview-active.wae-dashboard-page .wae-topbar-actions,
  body.wae-dashboard-page .wae-app[data-profile="administrator"] .wae-topbar-actions{
    width:100%;
    min-width:0;
    display:grid;
    grid-template-columns:repeat(4,minmax(0,auto));
    justify-content:end;
    gap:8px;
  }
  body.wae-preview-active.wae-dashboard-page .wae-preview-selector,
  body.wae-dashboard-page .wae-app[data-profile="administrator"] .wae-preview-selector{
    grid-column:1/-1;
    width:100%;
    min-width:0;
    margin:0;
  }
  body.wae-preview-active.wae-dashboard-page .wae-preview-selector select,
  body.wae-dashboard-page .wae-app[data-profile="administrator"] .wae-preview-selector select{
    min-width:0;
    max-width:none;
    width:100%;
  }
}

@media(max-width:430px){
  body.wae-dashboard-page .wae-content.wae-content-view-people{padding-left:10px;padding-right:10px}
  body.wae-dashboard-page .wae-recruitment-page-v2263 .wae-recruitment-fixed-panel,
  body.wae-dashboard-page .wae-recruitment-page-v2263 .wae-recruitment-applications-panel,
  body.wae-dashboard-page .wae-recruitment-page-v2263 .wae-recruitment-documents-panel,
  body.wae-dashboard-page .wae-recruitment-page-v2263 .wae-recruitment-fixed-card{padding:12px}
}

/* v2.28.69 — reconstrução visual da página Equipe e Recrutamento. */
body.wae-dashboard-page .wae-content.wae-content-view-people{
  width:100%;
  max-width:none;
  padding:22px 24px 28px;
  overflow-x:hidden;
}
body.wae-dashboard-page .wae-content-view-people>.wae-people-workspace{
  width:100%;
  max-width:1500px;
  margin:0 auto;
  padding:0;
}
.wae-people-hero{
  position:relative;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(280px,36%);
  min-height:214px;
  margin:0 0 18px!important;
  overflow:hidden;
  border:1px solid #dbe4f0;
  border-radius:18px;
  background:linear-gradient(120deg,#fff 0%,#fff 58%,#eef5ff 100%);
  padding:30px 32px!important;
  box-shadow:0 8px 26px rgba(15,42,82,.04);
}
.wae-people-hero-copy{position:relative;z-index:2;align-self:center;max-width:720px}
.wae-people-hero-copy>span{display:block;margin-bottom:11px;color:var(--wae-primary);font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.wae-people-hero-copy h2{margin:0;color:#12243d;font-size:31px;line-height:1.08;letter-spacing:-.035em}
.wae-people-hero-copy p{max-width:660px;margin:17px 0 0;color:#61728a;font-size:14px;line-height:1.65}
.wae-people-hero-action{position:absolute;z-index:3;right:28px;bottom:24px}
.wae-people-hero-art{position:absolute;top:0;right:0;width:38%;height:100%;overflow:hidden;background:linear-gradient(135deg,rgba(229,239,255,.25),rgba(172,204,255,.55))}
.wae-people-hero-art:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 22% 25%,rgba(255,255,255,.75) 0 18px,transparent 19px),radial-gradient(circle at 72% 18%,rgba(255,255,255,.42) 0 48px,transparent 49px)}
.wae-people-hero-art>span{position:absolute;bottom:0;border-radius:80px 80px 0 0;background:linear-gradient(180deg,#8db9ff,#5d99f7)}
.wae-people-hero-art>span:nth-child(1){right:68px;width:96px;height:126px}
.wae-people-hero-art>span:nth-child(2){right:175px;width:72px;height:98px;opacity:.62}
.wae-people-hero-art>span:nth-child(3){right:15px;width:65px;height:84px;opacity:.85}
.wae-people-hero-art>i{position:absolute;border-radius:50%;background:#6da5fb}
.wae-people-hero-art>i:nth-of-type(1){right:90px;bottom:128px;width:55px;height:55px}
.wae-people-hero-art>i:nth-of-type(2){right:183px;bottom:98px;width:42px;height:42px;opacity:.65}
.wae-people-hero-art>i:nth-of-type(3){right:26px;bottom:86px;width:36px;height:36px;opacity:.9}

.wae-people-overview-grid{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(520px,1.15fr);gap:16px;margin-bottom:16px}
.wae-people-overview-grid>.wae-panel,.wae-people-actions-panel{border-radius:17px;padding:20px;box-shadow:0 7px 22px rgba(15,42,82,.035)}
.wae-people-overview-grid .wae-panel>header,.wae-people-actions-panel>header{margin-bottom:15px}
.wae-people-overview-grid .wae-panel h2,.wae-people-actions-panel h2{font-size:16px;color:#17304e}
.wae-people-overview-grid .wae-panel header p,.wae-people-actions-panel header p{font-size:11px;line-height:1.5}
.wae-people-quick-panel .wae-people-tabs{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
.wae-people-quick-panel .wae-people-tab{display:grid!important;grid-template-columns:48px minmax(0,1fr) 34px 18px!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:84px!important;margin:0!important;border:1px solid #dce5f0!important;border-radius:13px!important;background:linear-gradient(180deg,#fff,#f9fbfe)!important;padding:12px 14px!important;color:#1b324f!important;box-shadow:none!important}
.wae-people-quick-panel .wae-people-tab:hover{border-color:#9bbaff!important;transform:translateY(-1px);box-shadow:0 8px 20px rgba(36,91,190,.08)!important}
.wae-people-quick-panel .wae-people-tab.is-active{border-color:#b6cbf4!important;background:#f6f9ff!important}
.wae-people-quick-panel .wae-people-tab-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:12px;background:linear-gradient(135deg,#2f6cf2,#234ed6);color:#fff}
.wae-people-quick-panel .wae-people-tab:nth-child(2) .wae-people-tab-icon{background:linear-gradient(135deg,#12a7b8,#0b7f91)}
.wae-people-quick-panel .wae-people-tab-icon svg{width:24px;height:24px}
.wae-people-quick-panel .wae-people-tab>span:nth-child(2){display:grid;gap:4px;min-width:0}
.wae-people-quick-panel .wae-people-tab strong{font-size:13px;line-height:1.25}
.wae-people-quick-panel .wae-people-tab small{display:block!important;color:#6e7f94;font-size:10px;line-height:1.45;white-space:normal}
.wae-people-quick-panel .wae-people-tab em{display:grid;min-width:30px;height:30px;place-items:center;border-radius:999px;background:#edf3ff;color:#275bd4;font-size:11px;font-style:normal;font-weight:900}
.wae-people-quick-panel .wae-people-tab>svg{width:17px;color:#5c6f87}

.wae-people-links-preview>header>a{font-size:10px;font-weight:800;color:var(--wae-primary)}
.wae-people-links-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.wae-people-links-preview-grid>article{display:grid;align-content:start;gap:9px;min-width:0;border:1px solid #dce5f0;border-radius:14px;background:#fff;padding:15px}
.wae-people-links-preview-grid h3{margin:0;color:#17304e;font-size:13px;line-height:1.3}
.wae-people-links-preview-grid p{margin:0;color:#6a7a90;font-size:10px;line-height:1.55}
.wae-people-links-preview-grid .wae-status{justify-self:start}
.wae-people-short-url{display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:center;overflow:hidden;border:1px solid #dce5f0;border-radius:9px;background:#fbfcfe}
.wae-people-short-url code{display:block;overflow:hidden;padding:9px 10px;color:#61738b;font-size:10px;white-space:nowrap;text-overflow:ellipsis}
.wae-people-short-url button{display:grid;width:36px;height:36px;place-items:center;border:0;border-left:1px solid #dce5f0;background:#fff;color:#63768e;cursor:pointer}
.wae-people-short-url button svg{width:15px;height:15px}
.wae-people-links-preview-grid .wae-inline-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.wae-people-links-preview-grid .wae-inline-actions .wae-button{width:100%;min-height:35px;padding:7px 8px;font-size:9px;color:var(--wae-primary);border-color:#b8cdf5}

.wae-people-actions-panel{margin:0 0 16px!important}
.wae-people-actions-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.wae-people-actions-grid>a{display:grid;grid-template-columns:48px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:100px;border:1px solid #dce5f0;border-radius:14px;background:#fff;padding:13px 14px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.wae-people-actions-grid>a:hover{border-color:#9dbbfa;box-shadow:0 8px 22px rgba(30,83,181,.08);transform:translateY(-1px)}
.wae-people-actions-grid>a>span{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:#edf4ff;color:#2c67df}
.wae-people-actions-grid>a>span.is-purple{background:#f2eafe;color:#8b4fd8}.wae-people-actions-grid>a>span.is-green{background:#e6f8f5;color:#0f9c8c}.wae-people-actions-grid>a>span.is-orange{background:#fff2df;color:#e29419}
.wae-people-actions-grid>a>span svg{width:22px;height:22px}
.wae-people-actions-grid>a>div{display:grid;gap:5px;min-width:0}
.wae-people-actions-grid strong{color:#17304e;font-size:12px;line-height:1.25}
.wae-people-actions-grid small{color:#6b7c91;font-size:9.5px;line-height:1.45}
.wae-people-actions-grid>a>svg{width:16px;color:#61748b}

.wae-team-section-nav-modern{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:0 0 16px!important;padding:10px!important;border:1px solid #dce5f0;border-radius:15px;background:#fff}
.wae-team-section-nav-modern>a{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-height:70px!important;border:1px solid transparent!important;border-radius:11px!important;background:#f8fafd!important;padding:10px 12px!important;color:#304760!important}
.wae-team-section-nav-modern>a.is-active{border-color:#9dbafd!important;background:#eef4ff!important;color:#245dd8!important}
.wae-team-section-nav-modern>a>svg{width:20px;height:20px}
.wae-team-section-nav-modern>a span{display:grid;gap:3px;min-width:0}
.wae-team-section-nav-modern strong{font-size:11px;line-height:1.25}
.wae-team-section-nav-modern small{display:block!important;color:#718197;font-size:9px;line-height:1.35}

/* A área completa de recrutamento continua disponível, mas com largura e respiro corretos. */
.wae-people-recruitment-links,.wae-people-tab-panel{width:100%;max-width:none!important}
.wae-people-recruitment-links .wae-recruitment-fixed-panel{padding:20px;border-radius:17px}
.wae-people-recruitment-links .wae-recruitment-fixed-grid{gap:16px}
.wae-people-recruitment-links .wae-recruitment-fixed-card{padding:18px;border-radius:15px}

@media(max-width:1180px){
  .wae-people-overview-grid{grid-template-columns:1fr}
  .wae-people-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
  body.wae-dashboard-page .wae-content.wae-content-view-people{padding:12px 10px calc(100px + env(safe-area-inset-bottom))}
  .wae-people-hero{grid-template-columns:1fr;min-height:auto;padding:20px 18px!important}
  .wae-people-hero-copy h2{font-size:25px}
  .wae-people-hero-copy p{font-size:12px;line-height:1.55}
  .wae-people-hero-art{display:none}
  .wae-people-hero-action{position:static;width:100%;margin-top:16px;grid-column:1}
  .wae-people-overview-grid{gap:10px;margin-bottom:10px}
  .wae-people-overview-grid>.wae-panel,.wae-people-actions-panel{padding:13px;border-radius:14px}
  .wae-people-links-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .wae-people-links-preview-grid>article{padding:11px;border-radius:12px}
  .wae-people-links-preview-grid h3{font-size:11px;overflow-wrap:normal;word-break:normal}
  .wae-people-links-preview-grid p{font-size:9px}
  .wae-people-links-preview-grid .wae-inline-actions{grid-template-columns:1fr}
  .wae-people-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .wae-people-actions-grid>a{grid-template-columns:38px minmax(0,1fr);min-height:88px;gap:8px;padding:10px}
  .wae-people-actions-grid>a>span{width:38px;height:38px}
  .wae-people-actions-grid>a>span svg{width:18px;height:18px}
  .wae-people-actions-grid>a>svg{display:none}
  .wae-people-actions-grid strong{font-size:10px}
  .wae-people-actions-grid small{font-size:8.5px}
  .wae-team-section-nav-modern{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:8px!important}
  .wae-team-section-nav-modern>a:last-child:nth-child(odd){grid-column:1/-1}
}
@media(max-width:430px){
  .wae-people-links-preview-grid{grid-template-columns:1fr}
  .wae-people-quick-panel .wae-people-tab{grid-template-columns:42px minmax(0,1fr) 28px 15px!important;gap:8px!important;min-height:74px!important;padding:9px!important}
  .wae-people-quick-panel .wae-people-tab-icon{width:42px;height:42px}
}

/* v2.28.70 — proteção do shell e estabilidade da área de recrutamento. */
body.wae-standalone.wae-dashboard-page{
  width:100%!important;
  max-width:none!important;
  min-height:100%!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  box-shadow:none!important;
  background:var(--wae-bg)!important;
}
body.wae-dashboard-page .wae-content-view-people>.wae-people-workspace{
  display:block;
  width:100%!important;
  max-width:1500px!important;
}
body.wae-dashboard-page .wae-people-overview-grid,
body.wae-dashboard-page .wae-people-actions-panel,
body.wae-dashboard-page .wae-people-recruitment-links,
body.wae-dashboard-page .wae-people-recruitment-operations{
  width:100%!important;
  max-width:none!important;
}
.wae-recruitment-row-error td{padding:12px!important;background:#fffaf0}
.wae-recruitment-row-error .wae-notice{margin:0}

/* v2.28.71 — mantém as ações do cabeçalho alinhadas à direita no desktop. */
@media(min-width:721px){
  body.wae-dashboard-page .wae-topbar-actions{
    flex:1 1 auto;
    min-width:0;
    margin-left:auto;
    justify-content:flex-end;
  }
  body.wae-dashboard-page .wae-topbar-actions>.wae-preview-selector{
    margin-left:auto;
  }
}


/* v2.28.72 — normaliza o topbar da Equipe/Recrutamento conforme o layout aprovado. */
@media(min-width:761px){
  body.wae-preview-active.wae-dashboard-page .wae-topbar,
  body.wae-dashboard-page .wae-app[data-profile="administrator"] .wae-topbar{
    position:relative;
    top:auto;
    z-index:24;
    width:100%;
    height:auto;
    min-height:82px;
    padding:14px 24px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:16px;
    flex-wrap:nowrap;
  }
  body.wae-preview-active.wae-dashboard-page .wae-topbar-title,
  body.wae-dashboard-page .wae-app[data-profile="administrator"] .wae-topbar-title{
    width:auto;
    min-width:0;
    flex:0 1 auto;
  }
  body.wae-preview-active.wae-dashboard-page .wae-topbar-actions,
  body.wae-dashboard-page .wae-app[data-profile="administrator"] .wae-topbar-actions,
  body.wae-dashboard-page .wae-topbar-actions{
    width:auto;
    min-width:0;
    margin-left:auto;
    display:flex;
    align-items:center;
    justify-content:flex-end;
    gap:12px;
    flex-wrap:nowrap;
    flex:1 1 auto;
  }
  body.wae-preview-active.wae-dashboard-page .wae-topbar-actions>.wae-preview-selector,
  body.wae-dashboard-page .wae-app[data-profile="administrator"] .wae-topbar-actions>.wae-preview-selector,
  body.wae-dashboard-page .wae-topbar-actions>.wae-preview-selector{
    order:0;
    flex:0 1 auto;
    width:auto;
    min-width:320px;
    max-width:520px;
    margin-left:auto;
  }
}

@media(max-width:760px){
  body.wae-preview-active.wae-dashboard-page .wae-topbar,
  body.wae-dashboard-page .wae-app[data-profile="administrator"] .wae-topbar,
  body.wae-dashboard-page .wae-topbar{
    position:relative;
    top:auto;
    z-index:24;
    width:100%;
    height:auto;
    min-height:0;
    padding:14px 14px 12px;
    display:flex;
    align-items:flex-start;
    gap:12px;
    flex-wrap:wrap;
  }
  body.wae-preview-active.wae-dashboard-page .wae-topbar-title,
  body.wae-dashboard-page .wae-app[data-profile="administrator"] .wae-topbar-title,
  body.wae-dashboard-page .wae-topbar-title{
    flex:1 1 210px;
    width:auto;
    min-width:0;
    align-items:center;
    gap:12px;
  }
  body.wae-preview-active.wae-dashboard-page .wae-topbar-title h1,
  body.wae-dashboard-page .wae-app[data-profile="administrator"] .wae-topbar-title h1,
  body.wae-dashboard-page .wae-topbar-title h1{
    font-size:20px;
    line-height:1.15;
  }
  body.wae-preview-active.wae-dashboard-page .wae-topbar-actions,
  body.wae-dashboard-page .wae-app[data-profile="administrator"] .wae-topbar-actions,
  body.wae-dashboard-page .wae-topbar-actions{
    flex:1 1 132px;
    width:auto;
    min-width:132px;
    margin-left:auto;
    display:flex;
    align-items:center;
    justify-content:flex-end;
    gap:10px;
    flex-wrap:wrap;
  }
  body.wae-preview-active.wae-dashboard-page .wae-topbar-actions>:not(.wae-preview-selector),
  body.wae-dashboard-page .wae-app[data-profile="administrator"] .wae-topbar-actions>:not(.wae-preview-selector),
  body.wae-dashboard-page .wae-topbar-actions>:not(.wae-preview-selector){
    order:1;
    flex:0 0 auto;
  }
  body.wae-preview-active.wae-dashboard-page .wae-topbar-actions>.wae-preview-selector,
  body.wae-dashboard-page .wae-app[data-profile="administrator"] .wae-topbar-actions>.wae-preview-selector,
  body.wae-dashboard-page .wae-topbar-actions>.wae-preview-selector{
    order:99;
    flex:1 1 100%;
    width:100%;
    min-width:0;
    margin-top:2px;
    margin-left:0;
  }
  body.wae-preview-active.wae-dashboard-page .wae-preview-selector select,
  body.wae-dashboard-page .wae-app[data-profile="administrator"] .wae-preview-selector select,
  body.wae-dashboard-page .wae-preview-selector select{
    width:100%;
    min-width:0;
    max-width:none;
  }
}

/* v2.28.73 — assets geográficos e de compartilhamento carregados somente nas telas necessárias. */

/* v2.28.74 — compartilhamento compacto e comentários dinâmicos. */
.wae-social-option[type=button]{font:inherit;cursor:pointer}
.wae-comment-template-editor{display:grid;gap:14px}
.wae-comment-template-grid [data-wae-comment-template-row]{position:relative;display:grid;gap:7px}
.wae-comment-template-grid [data-wae-comment-template-row] label{display:grid;gap:7px}
.wae-comment-template-remove{justify-self:start;padding:7px 10px;font-size:11px}
.wae-comment-template-add{justify-self:start}
.wae-simple-image-card footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.wae-simple-image-card .wae-image-share-help,.wae-simple-image-card .wae-material-delete-form{grid-column:1/-1}
.wae-simple-image-card .wae-material-delete-form .wae-button{width:100%}
@media(max-width:560px){.wae-simple-image-card footer{grid-template-columns:1fr 1fr}.wae-comment-template-add{width:100%}}
@media(max-width:430px){.wae-simple-image-card footer{grid-template-columns:1fr}}


/* v2.28.77 — legibilidade, controle A+ e operações da equipe em uma coluna. */
.wae-dashboard-page :where(.wae-notification-button span,.wae-metric-card small,.wae-chart-label,.wae-home-media-tile figure em,.wae-home-media-actions .wae-button,.wae-home-text-tile .wae-button,.wae-proof-image-preview figcaption,.wae-dashboard-approval-person small,.wae-dashboard-approval-main .wae-approval-task small,.wae-content-view-materials .wae-text-card>footer .wae-button,.wae-content-view-materials .wae-simple-material-card footer .wae-button,.wae-content-view-people .wae-people-tab-panel-people.wae-team-section-edit .wae-team-grid-cell .wae-button,.wae-people-links-preview-grid .wae-inline-actions .wae-button){font-size:10px!important}
.wae-dashboard-page :where(.wae-panel h2,.wae-simple-material-card h3,.wae-text-card h3,.wae-people-actions-grid strong,.wae-team-section-nav-modern strong){font-size:12px}
.wae-text-size-control{font-weight:900;letter-spacing:-.04em;min-width:42px;padding-inline:8px}
.wae-text-size-control.is-active{box-shadow:0 0 0 3px rgba(37,99,235,.18);background:#eef5ff;color:var(--wae-primary,#2563eb);border-color:var(--wae-primary,#2563eb)}
.wae-dashboard-page :where(button,input,select,textarea,.wae-button){font-size:max(10px,1em)}
html.wae-text-large :where(.wae-social-share-dialog,.wae-comment-picker-dialog,.wae-candidate-share-dialog){font-size:1.18em}
.wae-people-actions-grid{grid-template-columns:1fr!important}
.wae-people-actions-grid>a{min-height:82px;padding:16px 18px}
.wae-people-actions-grid>a strong{font-size:max(14px,1em)}
.wae-people-actions-grid>a small{font-size:max(11px,1em);line-height:1.45}
.wae-team-section-nav.wae-team-section-nav-modern{grid-template-columns:1fr!important}
.wae-team-section-nav.wae-team-section-nav-modern>a{min-height:78px;padding:15px 18px}
.wae-team-section-nav.wae-team-section-nav-modern strong{font-size:max(14px,1em)}
.wae-team-section-nav.wae-team-section-nav-modern small{font-size:max(11px,1em);line-height:1.4}
.wae-member-maintenance-panel{border-color:#f1c6c6;background:linear-gradient(180deg,#fff,#fffafa)}
.wae-member-maintenance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.wae-member-maintenance-card{display:grid;gap:12px;border:1px solid #ead4d4;border-radius:16px;padding:16px;background:#fff}
.wae-member-maintenance-card h3{margin:0;font-size:16px}
.wae-member-maintenance-card p,.wae-member-maintenance-card small{margin:0;color:var(--wae-muted,#64748b)}
.wae-member-maintenance-card label{display:grid;gap:7px}
.wae-member-maintenance-card .wae-confirm-row{display:flex;align-items:flex-start;gap:9px}
.wae-member-maintenance-card .wae-confirm-row input{margin-top:3px;flex:0 0 auto}
.wae-button-danger{background:#b42318!important;border-color:#b42318!important;color:#fff!important}
.wae-member-maintenance-counts{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.wae-member-maintenance-count{display:inline-grid;grid-template-columns:30px minmax(0,max-content);align-items:center;gap:7px;min-height:36px;max-width:100%;padding:3px 11px 3px 3px;border-radius:999px;background:#f8fafc;border:1px solid #e2e8f0;box-sizing:border-box}
.wae-member-maintenance-count-number{display:grid;place-items:center;width:30px;height:30px;min-width:30px;border-radius:50%;background:#e9eff7;color:#243b57;font-size:12px;font-weight:900;line-height:1}
.wae-member-maintenance-count-label{min-width:0;color:#34465e;font-size:11px;font-weight:800;line-height:1.2;white-space:normal;overflow-wrap:normal}
@media(max-width:760px){.wae-member-maintenance-grid{grid-template-columns:1fr}}

/* v2.28.77 — correção automática de tamanhos abaixo do mínimo solicitado. */
.wae-dashboard-page .wae-notification-button span,
.wae-dashboard-page .wae-metric-card small,
.wae-dashboard-page .wae-chart-label,
.wae-dashboard-page .wae-ranking-list small,
.wae-dashboard-page .wae-activity-list small,.wae-dashboard-page .wae-activity-list time,
.wae-dashboard-page .wae-signature,
.wae-dashboard-page .wae-dashboard-material-list small,
.wae-dashboard-page .wae-report-bars small,
.wae-dashboard-page .wae-preview-browser-bar,
.wae-dashboard-page .wae-preview-copy>span,
.wae-dashboard-page .wae-preview-content>span,.wae-dashboard-page .wae-preview-form>span,
.wae-dashboard-page .wae-preview-form button,
.wae-dashboard-page .wae-network-badge b,
.wae-dashboard-page .wae-material-subcategory,.wae-dashboard-page .wae-material-format,
.wae-dashboard-page .wae-material-reaction em,
.wae-dashboard-page .wae-material-image-content>small,
.wae-dashboard-page .wae-material-detail-meta dt,
.wae-dashboard-page .wae-social-preview-box em,
.wae-dashboard-page /* WebApp Eleitoral 2.4.0 — Biblioteca de Textos e mensagens */
.wae-material-video-preview>em,
.wae-dashboard-page .wae-message-variable,
.wae-dashboard-page .wae-message-video-card p,
.wae-dashboard-page .wae-material-image-badges b,.wae-dashboard-page .wae-material-image-badges em,
.wae-dashboard-page .wae-material-image-meta span,
.wae-dashboard-page .wae-material-image-card .wae-material-card-actions .wae-button,
.wae-dashboard-page .wae-permission-option>span>em,
.wae-dashboard-page .wae-profile-card>header>div>span,
.wae-dashboard-page .wae-profile-card>header>span,
.wae-dashboard-page .wae-profile-metric>div>span,
.wae-dashboard-page .wae-checklist-list small,
.wae-dashboard-page .wae-checklist-list em,
.wae-dashboard-page .wae-approval-list small,
.wae-dashboard-page .wae-review-button,
.wae-dashboard-page .wae-team-evolution li small,
.wae-dashboard-page .wae-dashboard-alerts small,
.wae-dashboard-page .wae-material-highlight figure em,
.wae-dashboard-page .wae-material-highlight small,
.wae-dashboard-page .wae-material-highlight>div>span,
.wae-dashboard-page .wae-dashboard-art-grid>a>span strong,
.wae-dashboard-page .wae-dashboard-art-grid>a>em,
.wae-dashboard-page .wae-ready-text-card section .wae-button,
.wae-dashboard-page .wae-ready-text-card section a,
.wae-dashboard-page .wae-profile-goals section span,
.wae-dashboard-page .wae-profile-goals section>em,
.wae-dashboard-page .wae-profile-activities small,
.wae-dashboard-page .wae-profile-activities time,
.wae-dashboard-page .wae-quick-actions small,
.wae-dashboard-page .wae-link-metrics small,
.wae-dashboard-page .wae-profile-ranking small,
.wae-dashboard-page .wae-profile-ranking em,
.wae-dashboard-page .wae-platform-campaigns a>div small,
.wae-dashboard-page .wae-platform-campaigns a>em,
.wae-dashboard-page .wae-platform-campaigns a>b small,
.wae-dashboard-page .wae-mobile-nav a,
.wae-dashboard-page .wae-chip,
.wae-dashboard-page .wae-goal-occurrences span,
.wae-dashboard-page .wae-daily-challenge-v280 .wae-challenge-copy>small,
.wae-dashboard-page .wae-challenge-meta span,.wae-dashboard-page .wae-challenge-meta a,
.wae-dashboard-page .wae-challenge-checklist>div span,
.wae-dashboard-page .wae-challenge-checklist>a,
.wae-dashboard-page .wae-profile-goals-v280 section>small,
.wae-dashboard-page .wae-profile-goals-v280 section>b,
.wae-dashboard-page .wae-activity-status,
.wae-dashboard-page .wae-activity-watch small,
.wae-dashboard-page .wae-task-model-group>summary em,
.wae-dashboard-page .wae-task-model-card-labels small,
.wae-dashboard-page .wae-task-model-card-labels em,
.wae-dashboard-page .wae-task-model-card-main>p,
.wae-dashboard-page .wae-task-model-meta span,
.wae-dashboard-page .wae-task-model-card>b,
.wae-dashboard-page .wae-selected-task-model small,
.wae-dashboard-page .wae-selected-task-model button,
.wae-dashboard-page .wae-task-occurrence,.wae-dashboard-page .wae-task-recurrence,
.wae-dashboard-page .wae-recruitment-link-head small,
.wae-dashboard-page .wae-recruitment-link-head>strong small,
.wae-dashboard-page .wae-recruitment-link-list code,
.wae-dashboard-page .wae-recruitment-application>summary small,.wae-dashboard-page .wae-recruitment-application>summary time,
.wae-dashboard-page .wae-recruitment-requested-territories label small,.wae-dashboard-page .wae-recruitment-acceptances p,
.wae-dashboard-page .wae-recruitment-document-list summary small,
.wae-dashboard-page .wae-task-model-card-badge,
.wae-dashboard-page .wae-task-model-card-v2120 .wae-task-model-meta span,
.wae-dashboard-page .wae-text-spreadsheet-count span,
.wae-dashboard-page .wae-text-import-file small,.wae-dashboard-page .wae-text-delete-form label small,
.wae-dashboard-page .wae-preview-engagement>span,
.wae-dashboard-page .wae-preview-accordion i,.wae-dashboard-page .wae-preview-proposals i,
.wae-dashboard-page .wae-preview-content-state,
.wae-dashboard-page .wae-preview-stage.is-mobile .wae-preview-content-state,
.wae-dashboard-page .wae-preview-feedback>span,
.wae-dashboard-page .wae-preview-feedback button,
.wae-dashboard-page .wae-form-side-card li:before,
.wae-dashboard-page .wae-platform-campaign-copy small,
.wae-dashboard-page .wae-platform-campaign-button>em,
.wae-dashboard-page .wae-platform-campaign-button>b small,
.wae-dashboard-page .wae-login-preview-eyebrow,
.wae-dashboard-page .wae-login-preview-card p,
.wae-dashboard-page .wae-sidebar-account-link small,
.wae-dashboard-page .wae-profile-dashboard .wae-profile-metric em,.wae-dashboard-page .wae-profile-dashboard .wae-profile-metric>div>span,
.wae-dashboard-page .wae-home-welcome>a,
.wae-dashboard-page .wae-home-action-strip .wae-quick-actions>div>a strong,
.wae-dashboard-page .wae-home-media-tile figure em,
.wae-dashboard-page .wae-home-media-actions .wae-button,.wae-dashboard-page .wae-home-text-tile .wae-button,
.wae-dashboard-page .wae-home-media-tile-body>p,
.wae-dashboard-page .wae-home-text-tile>p,
.wae-dashboard-page .wae-quick-action-heading small,
.wae-dashboard-page .wae-member-password-form>small,
.wae-dashboard-page .wae-proof-image-preview figcaption,
.wae-dashboard-page .wae-home-comment-mention,
.wae-dashboard-page .wae-dashboard-approval-person small,.wae-dashboard-page .wae-dashboard-approval-main .wae-approval-task small,
.wae-dashboard-page .wae-dashboard-approval-note,
.wae-dashboard-page .wae-task-review-meta dt,
.wae-dashboard-page .wae-task-review-description>span,.wae-dashboard-page .wae-task-review-message>span,
.wae-dashboard-page .wae-mobile-nav-badge,
.wae-dashboard-page .wae-content-view-materials .wae-simple-material-filter>span,.wae-dashboard-page .wae-content-view-materials .wae-text-library-filter>span,
.wae-dashboard-page .wae-content-view-materials .wae-text-card-edit,
.wae-dashboard-page .wae-content-view-materials .wae-text-card-category,.wae-dashboard-page .wae-content-view-materials .wae-text-card-status,
.wae-dashboard-page .wae-content-view-materials .wae-text-card-link,
.wae-dashboard-page .wae-content-view-materials .wae-text-card>footer .wae-button,
.wae-dashboard-page .wae-content-view-materials .wae-simple-material-edit,
.wae-dashboard-page .wae-content-view-materials .wae-simple-material-category,.wae-dashboard-page .wae-content-view-materials .wae-network-badge,
.wae-dashboard-page .wae-content-view-materials .wae-simple-material-card p,
.wae-dashboard-page .wae-content-view-materials .wae-simple-material-card footer .wae-button,
.wae-dashboard-page .wae-content-view-materials .wae-comment-mention,
.wae-dashboard-page .wae-content-view-materials .wae-simple-material-media em,
.wae-dashboard-page .wae-content-view-people .wae-people-tab-panel-people.wae-team-section-edit .wae-team-grid-cell,
.wae-dashboard-page .wae-content-view-people .wae-people-tab-panel-people.wae-team-section-edit .wae-team-grid-cell:before,
.wae-dashboard-page .wae-content-view-people .wae-people-tab-panel-people.wae-team-section-edit .wae-team-grid-cell .wae-button,
.wae-dashboard-page .wae-content-view-time_bank .wae-time-summary span,
.wae-dashboard-page .wae-member-filter-accordion>summary em,
.wae-dashboard-page .wae-module-metrics small,
.wae-dashboard-page .wae-people-links-preview-grid .wae-inline-actions .wae-button,
.wae-dashboard-page .wae-people-actions-grid small,
.wae-dashboard-page .wae-team-section-nav-modern small,
.wae-dashboard-page .wae-people-links-preview-grid p{font-size:10px!important}
.wae-dashboard-page .wae-territory-list strong,
.wae-dashboard-page .wae-ranking-list strong,
.wae-dashboard-page .wae-activity-list strong,
.wae-dashboard-page .wae-goal strong,.wae-dashboard-page .wae-goal span,
.wae-dashboard-page .wae-contact-history article strong,
.wae-dashboard-page .wae-dashboard-material-list strong,
.wae-dashboard-page .wae-material-video-preview>strong,
.wae-dashboard-page .wae-checklist-list strong,
.wae-dashboard-page .wae-approval-list strong,
.wae-dashboard-page .wae-team-evolution li strong,
.wae-dashboard-page .wae-team-name strong,
.wae-dashboard-page .wae-material-highlight strong,
.wae-dashboard-page .wae-dashboard-art-grid>a>span strong,
.wae-dashboard-page .wae-profile-goals section strong,
.wae-dashboard-page .wae-profile-activities strong,
.wae-dashboard-page .wae-quick-actions strong,
.wae-dashboard-page .wae-platform-campaigns a>div strong,
.wae-dashboard-page .wae-option-cards strong,
.wae-dashboard-page .wae-activity-watch strong,
.wae-dashboard-page .wae-selected-task-model strong,
.wae-dashboard-page .wae-plan-form label>span,.wae-dashboard-page .wae-plan-form label>strong,
.wae-dashboard-page .wae-recruitment-link-head>strong small,
.wae-dashboard-page .wae-recruitment-requested-territories h4,.wae-dashboard-page .wae-recruitment-acceptances h4,
.wae-dashboard-page .wae-recruitment-requested-territories label strong,
.wae-dashboard-page .wae-recruitment-document-list summary strong,
.wae-dashboard-page .wae-preview-accordion>strong,.wae-dashboard-page .wae-preview-proposals>strong,
.wae-dashboard-page .wae-platform-campaign-copy strong,
.wae-dashboard-page .wae-sidebar-account-link strong,
.wae-dashboard-page .wae-home-action-strip .wae-quick-actions>div>a strong,
.wae-dashboard-page .wae-home-media-tile-body>strong,.wae-dashboard-page .wae-home-text-tile>strong,
.wae-dashboard-page .wae-dashboard-approval-person strong,.wae-dashboard-page .wae-dashboard-approval-main .wae-approval-task strong,
.wae-dashboard-page .wae-task-review-resources>strong,
.wae-dashboard-page .wae-content-view-people .wae-people-tab strong,.wae-dashboard-page .wae-content-view-people .wae-team-section-nav strong,
.wae-dashboard-page .wae-operational-review-note strong,
.wae-dashboard-page .wae-team-section-nav-modern strong,
.wae-dashboard-page .wae-people-links-preview-grid h3,
.wae-dashboard-page .wae-people-actions-grid strong{font-size:12px!important}

/* v2.28.79 — confirmação visual da home e topbar móvel organizada. */
.wae-public-linked-page-status[hidden]{display:none!important}
.wae-public-front-page-control input:checked+span{color:#087a4c}
.wae-public-front-page-control input:checked~small{color:#3f6b5a}

@media(max-width:760px){
  body.wae-dashboard-page .wae-topbar,
  body.wae-preview-active.wae-dashboard-page .wae-topbar,
  body.wae-dashboard-page .wae-app[data-profile="administrator"] .wae-topbar{
    position:relative!important;
    top:auto!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 46px 46px auto!important;
    grid-template-areas:
      "title text-size notifications user"
      "preview preview preview preview"!important;
    align-items:center!important;
    width:100%!important;
    min-height:0!important;
    height:auto!important;
    padding:12px 14px!important;
    gap:10px 8px!important;
    flex-wrap:nowrap!important;
  }
  body.wae-dashboard-page .wae-topbar-title,
  body.wae-preview-active.wae-dashboard-page .wae-topbar-title,
  body.wae-dashboard-page .wae-app[data-profile="administrator"] .wae-topbar-title{
    grid-area:title!important;
    width:auto!important;
    min-width:0!important;
    display:flex!important;
    align-items:center!important;
    gap:10px!important;
  }
  body.wae-dashboard-page .wae-topbar-title h1,
  body.wae-preview-active.wae-dashboard-page .wae-topbar-title h1,
  body.wae-dashboard-page .wae-app[data-profile="administrator"] .wae-topbar-title h1{
    min-width:0!important;
    margin:0!important;
    font-size:20px!important;
    line-height:1.15!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  body.wae-dashboard-page .wae-topbar-actions,
  body.wae-preview-active.wae-dashboard-page .wae-topbar-actions,
  body.wae-dashboard-page .wae-app[data-profile="administrator"] .wae-topbar-actions{
    display:contents!important;
  }
  body.wae-dashboard-page .wae-topbar .wae-campaign-selector{
    display:none!important;
  }
  body.wae-dashboard-page .wae-topbar .wae-text-size-control{
    grid-area:text-size!important;
    width:46px!important;
    min-width:46px!important;
    height:46px!important;
    padding:0!important;
    border:1px solid var(--wae-border,#dbe3ee)!important;
    border-radius:12px!important;
    background:#fff!important;
  }
  body.wae-dashboard-page .wae-topbar .wae-notification-button{
    grid-area:notifications!important;
    width:46px!important;
    min-width:46px!important;
    height:46px!important;
    padding:0!important;
    border:1px solid var(--wae-border,#dbe3ee)!important;
    border-radius:12px!important;
    background:#fff!important;
  }
  body.wae-dashboard-page .wae-topbar .wae-user-menu{
    grid-area:user!important;
    width:auto!important;
    min-width:0!important;
    margin:0!important;
    padding-left:8px!important;
    border-left:1px solid var(--wae-border,#dbe3ee)!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:6px!important;
    flex-wrap:nowrap!important;
  }
  body.wae-dashboard-page .wae-topbar .wae-user-menu .wae-user-profile-link>span:last-child{
    display:none!important;
  }
  body.wae-dashboard-page .wae-topbar .wae-user-menu .wae-avatar,
  body.wae-dashboard-page .wae-topbar .wae-user-menu>.wae-icon-button{
    width:46px!important;
    min-width:46px!important;
    height:46px!important;
    padding:0!important;
    border:1px solid var(--wae-border,#dbe3ee)!important;
    border-radius:12px!important;
  }
  body.wae-dashboard-page .wae-topbar .wae-preview-selector,
  body.wae-preview-active.wae-dashboard-page .wae-topbar .wae-preview-exit{
    grid-area:preview!important;
    order:0!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    margin:0!important;
    padding:8px!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:8px!important;
    border-radius:13px!important;
  }
  body.wae-dashboard-page .wae-topbar .wae-preview-selector label{
    display:none!important;
  }
  body.wae-dashboard-page .wae-topbar .wae-preview-selector select{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:44px!important;
    padding:0 10px!important;
    border:0!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  body.wae-dashboard-page .wae-topbar .wae-preview-selector .wae-button,
  body.wae-preview-active.wae-dashboard-page .wae-topbar .wae-preview-exit .wae-button{
    min-width:118px!important;
    min-height:44px!important;
    padding:9px 14px!important;
    white-space:nowrap!important;
  }
}

@media(max-width:520px){
  body.wae-dashboard-page .wae-topbar,
  body.wae-preview-active.wae-dashboard-page .wae-topbar,
  body.wae-dashboard-page .wae-app[data-profile="administrator"] .wae-topbar{
    grid-template-columns:44px 44px minmax(0,1fr)!important;
    grid-template-areas:
      "title title title"
      "text-size notifications user"
      "preview preview preview"!important;
    padding:11px 10px!important;
    gap:9px 7px!important;
  }
  body.wae-dashboard-page .wae-topbar .wae-user-menu{
    padding-left:0!important;
    border-left:0!important;
  }
  body.wae-dashboard-page .wae-topbar .wae-user-menu .wae-user-profile-link{
    display:none!important;
  }
  body.wae-dashboard-page .wae-topbar .wae-text-size-control,
  body.wae-dashboard-page .wae-topbar .wae-user-menu>.wae-icon-button{
    width:44px!important;
    min-width:44px!important;
    height:44px!important;
  }
}

@media(max-width:390px){
  body.wae-dashboard-page .wae-topbar-title h1,
  body.wae-preview-active.wae-dashboard-page .wae-topbar-title h1,
  body.wae-dashboard-page .wae-app[data-profile="administrator"] .wae-topbar-title h1{
    font-size:18px!important;
  }
  body.wae-dashboard-page .wae-topbar .wae-menu-toggle{
    width:42px!important;
    min-width:42px!important;
    height:42px!important;
    padding:0!important;
  }
  body.wae-dashboard-page .wae-topbar .wae-preview-selector{
    grid-template-columns:minmax(0,1fr) 106px!important;
    padding:6px!important;
  }
  body.wae-dashboard-page .wae-topbar .wae-preview-selector .wae-button{
    min-width:0!important;
    padding-left:8px!important;
    padding-right:8px!important;
  }
}


/* v2.28.81 — estado acessível do controle de texto em todas as larguras. */
body.wae-dashboard-page .wae-topbar .wae-text-size-control.is-active{
  background:#eef5ff!important;
  border-color:var(--wae-primary,#2563eb)!important;
  color:var(--wae-primary,#2563eb)!important;
}

/* v2.28.82 — ordem das seções públicas e biblioteca dedicada de vídeos. */
.wae-public-section-order-list{display:grid;gap:10px;margin:14px 0 20px}
.wae-public-section-order-item{display:grid;grid-template-columns:42px 34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--wae-border,#d9e2ef);border-radius:14px;background:#fff;cursor:grab}
.wae-public-section-order-item.is-dragging{opacity:.58;cursor:grabbing}
.wae-public-section-order-handle{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--wae-border,#d9e2ef);border-radius:11px;background:#f7f9fc;cursor:grab}
.wae-public-section-order-handle span,.wae-public-section-order-handle span:before,.wae-public-section-order-handle span:after{display:block;width:16px;height:2px;border-radius:3px;background:currentColor;content:""}
.wae-public-section-order-handle span:before{transform:translateY(-5px)}
.wae-public-section-order-handle span:after{transform:translateY(3px)}
.wae-public-section-order-number{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#eef5ff;color:var(--wae-primary,#2563eb);font-weight:850}
.wae-public-section-order-item>div{display:flex;gap:6px}
.wae-public-section-order-item>div button{min-height:36px;padding:6px 10px;border:1px solid var(--wae-border,#d9e2ef);border-radius:9px;background:#fff;font-weight:750}
.wae-public-materials-options{display:grid;gap:14px;padding-top:16px;border-top:1px solid var(--wae-border,#d9e2ef)}
.wae-public-materials-options>fieldset{padding:14px;border:1px solid var(--wae-border,#d9e2ef);border-radius:14px}
.wae-public-material-type-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:8px}
.wae-video-editor-current-cover{display:grid;gap:8px}.wae-video-editor-current-cover img{display:block;width:min(100%,460px);height:auto;max-height:260px;object-fit:contain;border:1px solid var(--wae-border,#d9e2ef);border-radius:14px;background:#f7f9fc}
@media(max-width:680px){.wae-public-section-order-item{grid-template-columns:38px 30px minmax(0,1fr)}.wae-public-section-order-item>div{grid-column:1/-1}.wae-public-section-order-item>div button{flex:1}.wae-public-material-type-options{grid-template-columns:1fr}}

/* v2.28.83 — publicação de materiais por categoria e painel de comentários reposicionado. */
.wae-material-public-category-help{margin:0;color:#64748b;font-size:.92rem;line-height:1.5}


/* v2.28.85 — controle visual da quantidade de cards por slide no Perfil Público. */
.wae-public-material-carousel-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.wae-public-material-carousel-settings>legend{grid-column:1/-1}
.wae-public-material-count-setting{display:grid;align-content:start;gap:9px;min-width:0;padding:14px;border:1px solid var(--wae-border,#d9e2ef);border-radius:14px;background:var(--wae-surface,#fff)}
.wae-public-material-count-setting>strong{font-size:14px;color:var(--wae-heading,#1b2d48)}
.wae-public-material-count-options{display:grid;gap:8px}
.wae-public-material-count-options.is-desktop{grid-template-columns:repeat(3,minmax(0,1fr))}
.wae-public-material-count-options.is-mobile{grid-template-columns:repeat(5,minmax(0,1fr))}
.wae-public-material-count-options label{position:relative;display:block;min-width:0;cursor:pointer}
.wae-public-material-count-options input{position:absolute;opacity:0;pointer-events:none}
.wae-public-material-count-options span{display:flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--wae-border,#d9e2ef);border-radius:11px;background:#fff;color:var(--wae-heading,#1b2d48);font-weight:850;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}
.wae-public-material-count-options input:checked+span{border-color:var(--wae-primary,#2876f9);background:color-mix(in srgb,var(--wae-primary,#2876f9) 12%,#fff);color:var(--wae-primary,#2876f9);box-shadow:0 0 0 2px color-mix(in srgb,var(--wae-primary,#2876f9) 14%,transparent)}
.wae-public-material-count-options input:focus-visible+span{outline:3px solid color-mix(in srgb,var(--wae-primary,#2876f9) 25%,transparent);outline-offset:2px}
@media(max-width:720px){.wae-public-material-carousel-settings{grid-template-columns:1fr}.wae-public-material-count-options span{min-height:42px}}

/* v2.28.87 — solicitações públicas de equipe visíveis e acessíveis no dashboard. */
.wae-dashboard-recruitment-approvals{margin-bottom:18px}
.wae-recruitment-approval-list{display:grid;gap:10px}
.wae-recruitment-approval-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--wae-border,#dbe4f0);border-radius:14px;background:var(--wae-surface,#fff);color:inherit;text-decoration:none}
.wae-recruitment-approval-item:hover,.wae-recruitment-approval-item:focus-visible{border-color:var(--wae-primary,#2878ff);box-shadow:0 8px 22px rgba(25,72,130,.08)}
.wae-recruitment-approval-copy{display:grid;gap:2px;min-width:0}
.wae-recruitment-approval-copy strong,.wae-recruitment-approval-copy small,.wae-recruitment-approval-copy time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wae-recruitment-approval-copy small,.wae-recruitment-approval-copy time{color:var(--wae-muted,#718096);font-size:.82rem}
.wae-recruitment-approval-cta{display:inline-flex;align-items:center;gap:5px;color:var(--wae-primary,#2878ff);font-weight:800}
.wae-recruitment-application-row.is-focused{outline:3px solid color-mix(in srgb,var(--wae-primary,#2878ff) 35%,transparent);outline-offset:-3px}
@media(max-width:560px){.wae-recruitment-approval-item{grid-template-columns:auto minmax(0,1fr)}.wae-recruitment-approval-cta{grid-column:2;justify-self:start}}

/* v2.28.88 — pré-cadastros integrados à Equipe, alertas e território público. */
.wae-team-grid-row.is-pending-application{
  background:linear-gradient(90deg,#fffaf0 0,#fff 34%);
  box-shadow:inset 4px 0 0 #f59e0b;
}
.wae-team-grid-row.is-pending-application .wae-avatar{background:#fff3d6;color:#9a5a00}
.wae-pending-application-actions{display:flex!important;align-items:flex-start;align-content:flex-start;gap:7px;flex-wrap:wrap}
.wae-pending-application-actions form{display:inline-flex;margin:0}
.wae-pending-application-actions .wae-button,.wae-pending-application-actions .wae-text-action{min-height:34px;white-space:nowrap}
.wae-pending-application-actions .wae-text-action.is-danger{border:0;background:transparent;color:#b42318;font-weight:800;cursor:pointer;padding:6px 2px}
.wae-notification-approval-alert{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin:14px 0 4px;padding:13px;border:1px solid #f2c66d;border-radius:14px;background:#fff8e8;color:#5f3a00;text-decoration:none}
.wae-notification-approval-alert:hover,.wae-notification-approval-alert:focus-visible{border-color:#e5a82d;box-shadow:0 8px 20px rgba(146,88,0,.1)}
.wae-notification-approval-alert>span:nth-child(2){display:grid;gap:3px;min-width:0}
.wae-notification-approval-alert strong{font-size:13px}
.wae-notification-approval-alert small{color:#7f5c24;line-height:1.4}
.wae-notification-approval-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#ffebbd;color:#9a5a00}
.wae-notification-approval-icon svg{width:20px;height:20px}
.wae-recruitment-notification-badge{z-index:2}
@media(max-width:780px){
  body.wae-dashboard-page .wae-topbar .wae-notification-button{display:grid!important}
  .wae-pending-application-actions{padding-top:10px!important}
  .wae-pending-application-actions .wae-button,.wae-pending-application-actions form{width:100%}
  .wae-pending-application-actions form .wae-button{width:100%}
  .wae-pending-application-actions .wae-text-action.is-danger{width:100%;text-align:center}
}

/* v2.28.91 — Equipe dividida em submenus e páginas operacionais independentes. */
.wae-team-overview-metrics{
  grid-template-columns:repeat(5,minmax(0,1fr));
  margin-bottom:16px;
}
.wae-team-overview-alert{
  display:grid;
  grid-template-columns:50px minmax(0,1fr) auto;
  align-items:center;
  gap:16px;
  margin:0;
  padding:20px;
  border-radius:16px;
}
.wae-team-overview-alert.is-warning{border-color:#f0d38c;background:#fffaf0}
.wae-team-overview-alert.is-success{border-color:#b8e4ca;background:#f4fbf7}
.wae-team-overview-alert-icon{
  display:grid;
  width:50px;
  height:50px;
  place-items:center;
  border-radius:14px;
  background:#edf4ff;
  color:var(--wae-primary);
}
.wae-team-overview-alert.is-warning .wae-team-overview-alert-icon{background:#fff0c8;color:#9a6500}
.wae-team-overview-alert.is-success .wae-team-overview-alert-icon{background:#dcf5e6;color:#187247}
.wae-team-overview-alert-icon svg{width:24px;height:24px}
.wae-team-overview-alert h2{margin:0 0 5px;color:#17304e;font-size:17px;line-height:1.25}
.wae-team-overview-alert p{margin:0;color:#667890;font-size:12px;line-height:1.55}
.wae-team-overview-alert>.wae-button{white-space:nowrap}
.wae-people-recruitment-messages,
.wae-people-recruitment-links,
.wae-people-recruitment-operations{width:100%;max-width:none}
.wae-recruitment-links-only-panel,
.wae-recruitment-messages-panel{padding:20px;border-radius:17px}
.wae-recruitment-links-grid .wae-recruitment-link-card{align-content:start}
.wae-recruitment-link-card .wae-inline-actions{margin-top:auto}
.wae-recruitment-message-card{align-content:start}
.wae-recruitment-message-card .wae-resource-image-field{margin-top:0}
.wae-people-page-v22891+.wae-app-notice{margin-top:0}

@media(max-width:1180px){
  .wae-team-overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .wae-team-overview-metrics>article:nth-child(n+4){grid-column:auto}
}
@media(max-width:760px){
  .wae-team-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
  .wae-team-overview-metrics>article:last-child:nth-child(odd){grid-column:1/-1}
  .wae-team-overview-alert{grid-template-columns:42px minmax(0,1fr);gap:11px;padding:14px}
  .wae-team-overview-alert-icon{width:42px;height:42px;border-radius:12px}
  .wae-team-overview-alert h2{font-size:14px}
  .wae-team-overview-alert p{font-size:10px}
  .wae-team-overview-alert>.wae-button{grid-column:1/-1;width:100%;justify-content:center}
  .wae-recruitment-links-only-panel,
  .wae-recruitment-messages-panel{padding:13px;border-radius:14px}
}


/* v2.28.92 — submenus contidos na largura da barra lateral, sem corte horizontal. */
.wae-sidebar,.wae-main-nav{overflow-x:hidden}
.wae-main-nav .wae-nav-group,.wae-main-nav .wae-nav-submenu,.wae-main-nav .wae-nav-submenu>a{min-width:0;max-width:100%}
.wae-main-nav .wae-nav-submenu{width:calc(100% - 31px);padding-left:10px;padding-right:0;overflow:hidden}
.wae-main-nav .wae-simple-nav-group .wae-nav-submenu a{width:100%;padding:9px 10px 9px 18px;align-items:flex-start;line-height:1.25}
.wae-main-nav .wae-nav-submenu .wae-nav-label{display:block;min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:normal;text-overflow:clip}
.wae-temporary-password-notice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:16px}
.wae-temporary-password-notice>div{min-width:0}.wae-temporary-password-notice strong,.wae-temporary-password-notice p{display:block;margin:0}.wae-temporary-password-notice p{margin-top:3px}
@media(max-width:640px){.wae-temporary-password-notice{grid-template-columns:auto minmax(0,1fr)}.wae-temporary-password-notice>.wae-button{grid-column:1/-1;width:100%;justify-content:center}}


/* v2.28.93 — alteração segura da própria senha dentro de Meu perfil. */
.wae-account-main{display:grid;gap:20px;min-width:0}
.wae-account-password-form{padding:22px;scroll-margin-top:102px}
.wae-account-password-form>header>div>span{display:block;margin-bottom:5px;color:var(--wae-primary);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.wae-account-password-form>header p{max-width:720px}
.wae-password-strength{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);align-items:center;gap:13px;margin-top:14px;padding:13px;border:1px solid var(--wae-border);border-radius:12px;background:#fafbfd}
.wae-password-strength-track{height:8px;border-radius:99px;background:#e4e9f0;overflow:hidden}
.wae-password-strength-track>span{display:block;width:0;height:100%;border-radius:inherit;background:#94a3b8;transition:width .2s ease,background-color .2s ease}
.wae-password-strength>div:last-child{display:grid;gap:3px;min-width:0}
.wae-password-strength strong{color:#334155;font-size:11px}
.wae-password-strength small{color:var(--wae-muted);font-size:9.5px;line-height:1.45}
.wae-password-strength[data-score="1"] .wae-password-strength-track>span{width:25%;background:#dc2626}
.wae-password-strength[data-score="2"] .wae-password-strength-track>span{width:50%;background:#ea580c}
.wae-password-strength[data-score="3"] .wae-password-strength-track>span{width:75%;background:#ca8a04}
.wae-password-strength[data-score="4"] .wae-password-strength-track>span{width:100%;background:#15803d}
.wae-account-password-guidance{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;align-items:start;margin-top:12px;padding:11px 12px;border-radius:11px;background:#eef5ff;color:#29466e}
.wae-account-password-guidance>span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#2563eb;color:#fff;font-size:11px;font-weight:900}
.wae-account-password-guidance p{margin:1px 0 0;font-size:10px;line-height:1.5}
.wae-account-password-form.is-password-focus{border-color:#7aa2e8;box-shadow:0 0 0 4px rgba(37,99,235,.10),0 5px 18px rgba(15,42,82,.025)}
@media(max-width:720px){.wae-account-password-form{padding:16px}.wae-password-strength{grid-template-columns:1fr;gap:9px}.wae-account-password-grid{grid-template-columns:1fr}.wae-account-password-grid .wae-field-wide{grid-column:auto}}


/* v2.28.94 — ações do perfil público de Coordenadores e Líderes. */
.wae-member-public-actions{display:grid;grid-template-columns:1fr;gap:7px;width:100%;max-width:210px}
.wae-member-public-actions .wae-text-action,.wae-member-public-actions .wae-button{width:100%;justify-content:center;text-align:center;white-space:normal}
.wae-member-public-actions button.wae-text-action{appearance:none;cursor:pointer;font:inherit;color:var(--wae-primary);font-size:12px;font-weight:800}
@media(max-width:720px){.wae-member-public-actions{max-width:none}.wae-member-public-actions .wae-text-action,.wae-member-public-actions .wae-button{min-height:42px}}

/* v2.28.95 — configuração do botão público das imagens e opção de página dos vídeos. */
.wae-material-public-cta{margin:0;padding:18px;border:1px solid var(--wae-border,#d9e1ec);border-radius:16px;background:var(--wae-surface-soft,#f8fafc)}.wae-material-public-cta>legend{padding:0 8px;font-weight:800}.wae-material-public-cta>.wae-checkbox{margin-bottom:14px}.wae-material-public-cta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wae-material-public-cta-grid>[hidden]{display:none!important}.wae-material-public-cta.is-disabled .wae-material-public-cta-grid{opacity:.5;pointer-events:none}.wae-video-public-page-option{display:flex!important;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--wae-border,#d9e1ec);border-radius:14px;background:var(--wae-surface-soft,#f8fafc)}.wae-video-public-page-option>span{display:grid;gap:3px}.wae-video-public-page-option small{font-weight:400;color:var(--wae-muted,#667085)}@media(max-width:720px){.wae-material-public-cta-grid{grid-template-columns:1fr}}

/* v2.28.96 — cadastro de eleitores em blocos e visão protegida de Líderes. */
.wae-contact-form-section {
    min-width: 0;
    margin: 0 0 18px;
    padding: clamp(16px, 2vw, 22px);
    border: 1px solid var(--wae-border, #dfe4ea);
    border-radius: 16px;
    background: var(--wae-surface, #fff);
}
.wae-contact-form-section > legend {
    display: flex;
    flex-direction: column;
    gap: 3px;
    max-width: calc(100% - 24px);
    padding: 0 8px;
}
.wae-contact-form-section > legend span {
    font-size: 1rem;
    font-weight: 800;
    color: var(--wae-text, #172033);
}
.wae-contact-form-section > legend small {
    font-size: .82rem;
    font-weight: 500;
    color: var(--wae-muted, #667085);
}
.wae-contact-form-section.is-required {
    border-width: 2px;
    border-color: color-mix(in srgb, var(--wae-primary, #1f5eff) 34%, var(--wae-border, #dfe4ea));
}
.wae-contact-form-section.is-optional {
    background: color-mix(in srgb, var(--wae-surface, #fff) 96%, var(--wae-primary, #1f5eff));
}
.wae-contact-address-fields {
    display: grid;
    gap: 14px;
    margin: 4px 0 14px;
    padding: 14px;
    border: 1px dashed var(--wae-border, #dfe4ea);
    border-radius: 14px;
}
.wae-contact-address-fields small[data-state="loading"] {
    font-weight: 700;
}
.wae-contact-address-fields small[data-state="success"] {
    color: var(--wae-success, #16794b);
}
.wae-contact-address-fields small[data-state="error"] {
    color: var(--wae-danger, #b42318);
}
.wae-contact-form-section .wae-consent-fieldset {
    margin-top: 8px;
}

.wae-leader-performance-panel {
    display: grid;
    gap: 22px;
    margin-bottom: 24px;
}
.wae-leader-performance-header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 20px;
}
.wae-leader-performance-header h2 {
    margin: 4px 0 6px;
}
.wae-leader-performance-header p {
    max-width: 760px;
    margin: 0;
}
.wae-leader-performance-metrics {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
}
.wae-leader-performance-metrics article {
    display: grid;
    gap: 6px;
    min-width: 0;
    padding: 17px;
    border: 1px solid var(--wae-border, #dfe4ea);
    border-radius: 15px;
    background: var(--wae-surface, #fff);
}
.wae-leader-performance-metrics span,
.wae-leader-performance-details dt {
    font-size: .82rem;
    font-weight: 700;
    color: var(--wae-muted, #667085);
}
.wae-leader-performance-metrics strong {
    font-size: clamp(1.45rem, 2.8vw, 2rem);
    line-height: 1.05;
    color: var(--wae-text, #172033);
}
.wae-leader-performance-metrics strong.wae-leader-performance-date {
    font-size: 1.05rem;
    line-height: 1.35;
}
.wae-leader-performance-metrics small {
    line-height: 1.35;
    color: var(--wae-muted, #667085);
}
.wae-leader-performance-details {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
}
.wae-leader-performance-details > article {
    min-width: 0;
    padding: 18px;
    border: 1px solid var(--wae-border, #dfe4ea);
    border-radius: 15px;
    background: var(--wae-surface, #fff);
}
.wae-leader-performance-details h3 {
    margin: 0 0 14px;
}
.wae-leader-performance-details dl {
    display: grid;
    gap: 0;
    margin: 0;
}
.wae-leader-performance-details dl > div {
    display: grid;
    grid-template-columns: minmax(120px, .7fr) minmax(0, 1.3fr);
    gap: 14px;
    padding: 11px 0;
    border-bottom: 1px solid var(--wae-border, #dfe4ea);
}
.wae-leader-performance-details dl > div:last-child {
    border-bottom: 0;
}
.wae-leader-performance-details dd {
    min-width: 0;
    margin: 0;
    overflow-wrap: anywhere;
    font-weight: 700;
    color: var(--wae-text, #172033);
}
.wae-leader-performance-link {
    font-weight: 800;
}

@media (max-width: 900px) {
    .wae-leader-performance-metrics {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
@media (max-width: 640px) {
    .wae-contact-form-section {
        padding: 14px;
        border-radius: 14px;
    }
    .wae-contact-address-fields {
        padding: 12px;
    }
    .wae-leader-performance-header {
        align-items: stretch;
        flex-direction: column;
    }
    .wae-leader-performance-header .wae-button {
        width: 100%;
    }
    .wae-leader-performance-metrics,
    .wae-leader-performance-details {
        grid-template-columns: 1fr;
    }
    .wae-leader-performance-details dl > div {
        grid-template-columns: 1fr;
        gap: 4px;
    }
}

/* v2.28.99 — áreas de materiais definidas automaticamente pelas categorias. */
.wae-material-origin-note {
    display: inline-flex;
    width: fit-content;
    margin-top: -2px;
    padding: 5px 9px;
    border-radius: 999px;
    background: var(--wae-surface-soft, #f2f4f7);
    color: var(--wae-muted, #667085);
    font-size: .78rem;
    font-weight: 700;
}
.wae-network-badge b {
    min-width: 1.55em;
}
/* v2.28.98 — ações compactas da equipe e listas pesquisáveis no cadastro. */
.wae-team-grid-head:not(.is-edit),
.wae-team-grid-row:not(.is-edit) {
    grid-template-columns: minmax(220px,1.25fr) minmax(180px,1fr) minmax(150px,.85fr) minmax(130px,.72fr) minmax(210px,1.15fr) minmax(84px,.45fr) minmax(86px,.48fr) minmax(92px,.5fr);
}
.wae-member-name-link {
    color: inherit;
    text-decoration: none;
}
.wae-member-name-link:hover,
.wae-member-name-link:focus-visible {
    color: var(--wae-primary);
    text-decoration: underline;
    text-underline-offset: 3px;
}
.wae-team-grid-cell.wae-team-quick-actions {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    flex-wrap: nowrap;
}
.wae-team-icon-action-form {
    display: inline-flex;
    margin: 0;
}
.wae-team-icon-action {
    display: inline-grid;
    place-items: center;
    width: 38px;
    height: 38px;
    padding: 0;
    border: 1px solid var(--wae-border, #d6deea);
    border-radius: 10px;
    background: var(--wae-surface, #fff);
    color: var(--wae-primary);
    cursor: pointer;
    transition: border-color .15s ease, background .15s ease, transform .15s ease;
}
.wae-team-icon-action:hover,
.wae-team-icon-action:focus-visible {
    border-color: var(--wae-primary);
    background: color-mix(in srgb, var(--wae-primary) 8%, #fff);
    outline: 3px solid color-mix(in srgb, var(--wae-primary) 14%, transparent);
    transform: translateY(-1px);
}
.wae-team-icon-action svg {
    width: 19px;
    height: 19px;
}
.wae-contact-autocomplete-field {
    min-width: 0;
}
.wae-contact-combobox {
    position: relative;
}
.wae-contact-suggestions {
    position: absolute;
    z-index: 80;
    top: calc(100% + 5px);
    left: 0;
    right: 0;
    max-height: 260px;
    overflow-y: auto;
    padding: 6px;
    border: 1px solid var(--wae-border, #d6deea);
    border-radius: 12px;
    background: var(--wae-surface, #fff);
    box-shadow: 0 16px 36px rgba(16, 35, 67, .18);
    overscroll-behavior: contain;
    -webkit-overflow-scrolling: touch;
}
.wae-contact-suggestions[hidden] {
    display: none !important;
}
.wae-contact-suggestion {
    display: block;
    width: 100%;
    min-height: 42px;
    padding: 9px 11px;
    border: 0;
    border-radius: 8px;
    background: transparent;
    color: var(--wae-text, #18273e);
    font: inherit;
    text-align: left;
    cursor: pointer;
}
.wae-contact-suggestion:hover,
.wae-contact-suggestion:focus-visible,
.wae-contact-suggestion.is-active {
    background: color-mix(in srgb, var(--wae-primary) 10%, #fff);
    color: var(--wae-primary);
    outline: none;
}
@media (max-width: 720px) {
    .wae-team-grid-cell.wae-team-quick-actions {
        justify-content: flex-start;
    }
    .wae-team-icon-action {
        width: 44px;
        height: 44px;
    }
    .wae-contact-suggestions {
        max-height: 220px;
    }
}

/* v2.29.0 — Safari/iPhone: evita o zoom automático do teclado sem bloquear o zoom manual de acessibilidade. */
html{-webkit-text-size-adjust:100%}
@supports (-webkit-touch-callout:none){
  @media (max-width:1024px){
    .wae-app input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]),
    .wae-app select,
    .wae-app textarea,
    body.wae-standalone input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]),
    body.wae-standalone select,
    body.wae-standalone textarea{font-size:16px!important;line-height:1.35}
  }
}


/* v2.29.1 — ações rápidas da equipe: ícones visíveis, sem overflow e com alvos acessíveis. */
.wae-team-grid-head:not(.is-edit),
.wae-team-grid-row:not(.is-edit){
    grid-template-columns:minmax(220px,1.25fr) minmax(180px,1fr) minmax(150px,.85fr) minmax(130px,.72fr) minmax(210px,1.15fr) minmax(84px,.45fr) minmax(86px,.48fr) minmax(116px,.58fr);
}
.wae-team-grid-cell.wae-row-actions.wae-team-quick-actions{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    min-width:116px;
    padding-right:9px!important;
    padding-left:9px!important;
    flex-wrap:nowrap!important;
    overflow:visible;
}
.wae-team-quick-actions .wae-team-icon-action-form{
    display:inline-flex!important;
    flex:0 0 40px!important;
    width:40px!important;
    min-width:40px!important;
    max-width:40px!important;
    margin:0!important;
    padding:0!important;
}
.wae-team-quick-actions button.wae-team-icon-action{
    -webkit-appearance:none!important;
    appearance:none!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex:0 0 40px!important;
    width:40px!important;
    min-width:40px!important;
    max-width:40px!important;
    height:40px!important;
    min-height:40px!important;
    max-height:40px!important;
    margin:0!important;
    padding:0!important;
    border:1px solid #cbd8ea!important;
    border-radius:10px!important;
    background:#fff!important;
    background-image:none!important;
    color:#245fc7!important;
    box-shadow:0 1px 2px rgba(16,35,67,.05)!important;
    font-size:0!important;
    line-height:1!important;
    text-indent:0!important;
    cursor:pointer!important;
    overflow:visible!important;
}
.wae-team-quick-actions button.wae-team-icon-action.is-preview{
    color:#167349!important;
}
.wae-team-quick-actions button.wae-team-icon-action:hover,
.wae-team-quick-actions button.wae-team-icon-action:focus-visible{
    border-color:currentColor!important;
    background:#f6f9ff!important;
    box-shadow:0 0 0 3px rgba(37,99,235,.13)!important;
    outline:0!important;
    transform:translateY(-1px);
}
.wae-team-quick-actions button.wae-team-icon-action.is-preview:hover,
.wae-team-quick-actions button.wae-team-icon-action.is-preview:focus-visible{
    background:#f1fbf6!important;
    box-shadow:0 0 0 3px rgba(22,115,73,.13)!important;
}
.wae-team-quick-actions button.wae-team-icon-action>svg{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    width:20px!important;
    min-width:20px!important;
    max-width:20px!important;
    height:20px!important;
    min-height:20px!important;
    max-height:20px!important;
    margin:0!important;
    padding:0!important;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:1.8!important;
    pointer-events:none!important;
}
@media(max-width:720px){
    .wae-team-grid-cell.wae-row-actions.wae-team-quick-actions{
        justify-content:flex-start!important;
        min-width:0;
    }
    .wae-team-quick-actions .wae-team-icon-action-form,
    .wae-team-quick-actions button.wae-team-icon-action{
        flex-basis:44px!important;
        width:44px!important;
        min-width:44px!important;
        max-width:44px!important;
        height:44px!important;
        min-height:44px!important;
        max-height:44px!important;
    }
}

/* v2.29.2 — Jornada em Campo com localização pontual e sem rastreamento contínuo. */
.wae-field-journey-card{
    margin:0 0 18px;
    padding:0;
    overflow:hidden;
    border:1px solid #dce6f5;
    background:linear-gradient(180deg,#fff 0%,#f8fbff 100%);
}
.wae-field-journey-card.is-in_progress{border-color:#bdd5ff;box-shadow:0 10px 30px rgba(37,99,235,.08)}
.wae-field-journey-card.is-paused{border-color:#f0cf86}
.wae-field-journey-card.is-ended{border-color:#bfe7cf}
.wae-field-journey-header{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:18px;
    padding:20px 22px;
    border-bottom:1px solid #e6edf7;
}
.wae-field-journey-title{display:flex;align-items:flex-start;gap:14px;min-width:0}
.wae-field-journey-icon{
    display:grid;
    place-items:center;
    flex:0 0 44px;
    width:44px;
    height:44px;
    border-radius:14px;
    color:#175cd3;
    background:#eaf2ff;
}
.wae-field-journey-icon svg{width:23px;height:23px}
.wae-field-journey-title>div>span,
.wae-field-journey-history>header span{
    display:block;
    margin-bottom:3px;
    color:#2563eb;
    font-size:12px;
    font-weight:800;
    letter-spacing:.07em;
    text-transform:uppercase;
}
.wae-field-journey-title h2,
.wae-field-journey-history>header h2{margin:0;color:#172b4d;font-size:19px;line-height:1.25}
.wae-field-journey-title p,
.wae-field-journey-history>header p{margin:5px 0 0;color:#667792;font-size:14px;line-height:1.5}
.wae-field-journey-history-link{
    display:inline-flex;
    align-items:center;
    gap:7px;
    flex:0 0 auto;
    min-height:40px;
    padding:8px 12px;
    border:1px solid #cfdbec;
    border-radius:10px;
    background:#fff;
    color:#245fc7;
    font-weight:750;
    text-decoration:none;
}
.wae-field-journey-history-link svg{width:18px;height:18px}
.wae-field-journey-feedback{display:none;margin:16px 22px 0;padding:11px 13px;border-radius:10px;font-weight:700}
.wae-field-journey-feedback:not(:empty){display:block}
.wae-field-journey-feedback.is-success{background:#ecfdf3;color:#087443;border:1px solid #b7ebca}
.wae-field-journey-feedback.is-error{background:#fff1f0;color:#b42318;border:1px solid #ffccc7}
.wae-field-journey-start,
.wae-field-journey-current{padding:20px 22px 22px}
.wae-field-journey-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}
.wae-field-journey-card label>span,
.wae-field-journey-mode legend{display:block;margin-bottom:7px;color:#253858;font-size:13px;font-weight:800}
.wae-field-journey-card input[type="text"],
.wae-field-journey-card select,
.wae-field-journey-card textarea{
    width:100%;
    min-height:46px;
    border:1px solid #cbd7e8;
    border-radius:10px;
    background:#fff;
    color:#172b4d;
    font-size:16px;
}
.wae-field-journey-card textarea{padding:11px 12px;resize:vertical}
.wae-field-journey-mode{margin:16px 0 0;padding:0;border:0}
.wae-field-journey-mode>div{display:flex}
.wae-field-journey-mode label{display:inline-flex;align-items:center;margin:0 14px 8px 0;cursor:pointer}
.wae-field-journey-mode label>span{
    display:inline-flex;
    align-items:center;
    gap:7px;
    min-height:42px;
    margin:0;
    padding:8px 12px;
    border:1px solid #d4deed;
    border-radius:10px;
    background:#fff;
    color:#344563;
}
.wae-field-journey-mode label>span svg{width:18px;height:18px}
.wae-field-journey-mode input{margin-right:7px}
.wae-field-journey-mode input:checked+span{border-color:#2f6df6;background:#eef4ff;color:#174ea6;box-shadow:0 0 0 2px rgba(47,109,246,.10)}
.wae-field-journey-location-fallback{
    margin-top:14px;
    padding:14px;
    border:1px dashed #efbd64;
    border-radius:12px;
    background:#fff9eb;
}
.wae-field-journey-location-fallback[hidden]{display:none!important}
.wae-field-journey-location-fallback .wae-button{margin-top:10px}
.wae-field-journey-actions{
    display:flex;
    align-items:center;
    gap:14px;
    margin-top:17px;
}
.wae-field-journey-actions .wae-button,
.wae-field-journey-live-actions .wae-button,
.wae-field-journey-end-details summary{display:inline-flex;align-items:center;justify-content:center;gap:8px}
.wae-field-journey-actions svg,
.wae-field-journey-live-actions svg,
.wae-field-journey-ended-note svg{width:18px;height:18px}
.wae-field-journey-actions small{color:#7788a3;line-height:1.4}
.wae-field-journey-status-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}
.wae-field-journey-status-line>strong{color:#172b4d;font-size:17px}
.wae-field-journey-status-line>span:last-child{padding:4px 8px;border-radius:999px;background:#eef2f7;color:#53657f;font-size:12px;font-weight:800}
.wae-field-journey-status{display:inline-flex;align-items:center;gap:7px;width:max-content;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:850}
.wae-field-journey-status i{width:8px;height:8px;border-radius:50%;background:currentColor}
.wae-field-journey-status.is-in_progress{background:#eaf2ff;color:#175cd3}
.wae-field-journey-status.is-paused{background:#fff3d6;color:#9a6500}
.wae-field-journey-status.is-ended{background:#e8f8ef;color:#167349}
.wae-field-journey-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.wae-field-journey-metrics article{min-width:0;padding:13px;border:1px solid #e2e9f3;border-radius:12px;background:#fff}
.wae-field-journey-metrics article span{display:block;margin-bottom:5px;color:#71819b;font-size:12px;font-weight:750}
.wae-field-journey-metrics article strong{display:block;overflow-wrap:anywhere;color:#233957;font-size:14px;line-height:1.4}
.wae-field-journey-live-actions{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap;margin-top:16px}
.wae-field-journey-end-details{position:relative}
.wae-field-journey-end-details>summary{list-style:none;cursor:pointer}
.wae-field-journey-end-details>summary::-webkit-details-marker{display:none}
.wae-field-journey-end-details[open]{width:min(100%,520px)}
.wae-field-journey-end-details[open]>summary{margin-bottom:10px}
.wae-field-journey-end-details form{padding:14px;border:1px solid #f1c4c0;border-radius:12px;background:#fff}
.wae-field-journey-end-details form>.wae-button{margin-top:10px}
.wae-field-journey-ended-note{display:flex;align-items:center;gap:12px;margin-top:16px;padding:14px;border-radius:12px;background:#edf9f2;color:#11683f}
.wae-field-journey-ended-note>svg{flex:0 0 auto}
.wae-field-journey-ended-note strong,.wae-field-journey-ended-note span{display:block}
.wae-field-journey-ended-note span{margin-top:2px;font-size:13px;color:#4a8064}
.wae-field-journey-history{margin-top:18px}
.wae-field-journey-history>header{padding:20px 22px;border-bottom:1px solid #e5ecf6}
.wae-field-journey-history .wae-table td:last-child{min-width:260px;white-space:normal}

@media(max-width:900px){
    .wae-field-journey-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:720px){
    .wae-field-journey-header{display:block;padding:17px}
    .wae-field-journey-history-link{margin:13px 0 0 58px}
    .wae-field-journey-start,.wae-field-journey-current{padding:17px}
    .wae-field-journey-feedback{margin:14px 17px 0}
    .wae-field-journey-form-grid{grid-template-columns:1fr}
    .wae-field-journey-mode label{display:flex;margin-right:0}
    .wae-field-journey-mode label>span{flex:1}
    .wae-field-journey-actions{align-items:stretch;flex-direction:column}
    .wae-field-journey-actions .wae-button{width:100%}
    .wae-field-journey-metrics{grid-template-columns:1fr 1fr}
    .wae-field-journey-live-actions{display:grid;grid-template-columns:1fr 1fr}
    .wae-field-journey-live-actions>.wae-button,
    .wae-field-journey-end-details>summary{width:100%}
    .wae-field-journey-end-details[open]{grid-column:1/-1;width:100%}
    .wae-field-journey-card input,
    .wae-field-journey-card select,
    .wae-field-journey-card textarea{font-size:16px!important}
}
@media(max-width:430px){
    .wae-field-journey-metrics{grid-template-columns:1fr}
    .wae-field-journey-live-actions{grid-template-columns:1fr}
    .wae-field-journey-end-details[open]{grid-column:auto}
}

/* v2.29.3 — Plano de Ação: múltiplos materiais, recorrência idempotente e atenção unificada. */
.wae-task-material-selector{
    margin-top:16px;
    padding:16px;
    border:1px solid var(--wae-border,#dfe6ef);
    border-radius:16px;
    background:#f8fafc;
}
.wae-task-material-selector>header{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:16px;
    margin-bottom:14px;
}
.wae-task-material-selector>header>div{display:grid;gap:4px}
.wae-task-material-selector>header strong{font-size:14px;color:var(--wae-text,#172033)}
.wae-task-material-selector>header small{color:var(--wae-muted,#687084);font-size:11px;line-height:1.45}
.wae-task-material-selected-count{
    flex:0 0 auto;
    padding:7px 10px;
    border-radius:999px;
    background:#eaf2ff;
    color:#175cd3;
    font-size:11px;
    font-weight:750;
}
.wae-task-material-selected-count b{font-size:13px}
.wae-task-material-selector-tools{
    display:grid;
    grid-template-columns:minmax(210px,1.5fr) minmax(150px,1fr) minmax(150px,1fr) auto auto;
    gap:9px;
    align-items:end;
    margin-bottom:16px;
}
.wae-task-material-selector-tools label{margin:0}
.wae-task-material-selector-tools input,
.wae-task-material-selector-tools select{width:100%;background:#fff}
.wae-task-material-groups{display:grid;gap:14px}
.wae-task-material-group{
    padding:13px;
    border:1px solid var(--wae-border,#dfe6ef);
    border-radius:14px;
    background:#fff;
}
.wae-task-material-group[hidden],
.wae-task-material-category[hidden],
.wae-task-material-card[hidden]{display:none!important}
.wae-task-material-group>h4{
    margin:0 0 11px;
    color:#19365f;
    font-size:13px;
}
.wae-task-material-category+ .wae-task-material-category{margin-top:14px;padding-top:14px;border-top:1px solid #edf1f6}
.wae-task-material-category>h5{margin:0 0 9px;color:#5c6f89;font-size:11px;text-transform:uppercase;letter-spacing:.04em}
.wae-task-material-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.wae-task-material-card{
    position:relative;
    display:grid!important;
    grid-template-columns:auto 50px minmax(0,1fr) auto;
    gap:10px;
    align-items:center;
    min-width:0;
    min-height:76px;
    margin:0!important;
    padding:10px;
    border:1px solid #dfe6ef;
    border-radius:12px;
    background:#fff;
    cursor:pointer;
    transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;
}
.wae-task-material-card:hover{border-color:#9cbcf3;box-shadow:0 5px 16px rgba(32,79,150,.08)}
.wae-task-material-card:has(input:checked){border-color:#2f6df6;background:#f3f7ff;box-shadow:0 0 0 2px rgba(47,109,246,.10)}
.wae-task-material-card>input{width:18px!important;height:18px!important;margin:0!important}
.wae-task-material-thumb{
    display:grid;
    place-items:center;
    width:50px;
    height:50px;
    overflow:hidden;
    border-radius:10px;
    background:#edf3fb;
    color:#2b65c8;
}
.wae-task-material-thumb img{display:block;width:100%;height:100%;object-fit:cover}
.wae-task-material-thumb svg{width:22px;height:22px}
.wae-task-material-card-body{display:grid;gap:3px;min-width:0}
.wae-task-material-card-body>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#233957}
.wae-task-material-card-body>small{font-size:10px;color:#72819a}
.wae-task-material-card-body>span{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}
.wae-task-material-card-body em{
    padding:3px 6px;
    border-radius:999px;
    background:#eef3f8;
    color:#53657f;
    font-size:9px;
    font-style:normal;
    font-weight:700;
}
.wae-task-material-card-body em.is-status{background:#e9f8ef;color:#167349}
.wae-task-material-card-body em.is-status:is(:empty){display:none}
.wae-task-material-card>i{
    display:grid;
    place-items:center;
    width:24px;
    height:24px;
    border-radius:50%;
    background:#dfe7f3;
    color:#fff;
    font-size:13px;
    font-style:normal;
    font-weight:900;
}
.wae-task-material-card:has(input:checked)>i{background:#2f6df6}
.wae-task-material-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px}
.wae-task-material-actions.is-compact{gap:6px;margin-top:8px}
.wae-task-material-action-form{margin:0}
.wae-task-material-action{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:7px;
    min-height:36px;
    max-width:100%;
}
.wae-task-material-action svg{width:16px;height:16px;flex:0 0 auto}
.wae-task-material-actions.is-compact .wae-task-material-action{min-height:32px;padding:6px 9px;font-size:10px}
.wae-task-material-unavailable{
    display:inline-flex;
    align-items:center;
    gap:6px;
    padding:7px 9px;
    border-radius:8px;
    background:#eef1f5;
    color:#6d788a;
    font-size:10px;
    font-weight:700;
}
.wae-home-attention-counts{margin-bottom:15px}
.wae-home-attention-counts>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}
.wae-home-attention-counts>header h2{margin:0;font-size:14px}
.wae-home-attention-counts>header p{margin:4px 0 0;color:var(--wae-muted,#687084);font-size:10px}
.wae-home-attention-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}
.wae-home-attention-grid a,
.wae-notification-attention-grid a{
    display:grid;
    grid-template-columns:34px minmax(0,1fr);
    grid-template-rows:auto auto;
    gap:1px 9px;
    align-items:center;
    min-width:0;
    padding:11px;
    border:1px solid var(--wae-border,#dfe6ef);
    border-radius:12px;
    background:#fff;
}
.wae-home-attention-grid a:hover,
.wae-notification-attention-grid a:hover{border-color:#a9c2ed;background:#f8fbff}
.wae-home-attention-grid a>span:first-child,
.wae-notification-attention-grid a>span:first-child{
    grid-row:1/3;
    display:grid;
    place-items:center;
    width:34px;
    height:34px;
    border-radius:10px;
    background:#edf4ff;
    color:#2462c7;
}
.wae-home-attention-grid svg,.wae-notification-attention-grid svg{width:17px;height:17px}
.wae-home-attention-grid strong,.wae-notification-attention-grid strong{font-size:18px;line-height:1;color:#213957}
.wae-home-attention-grid small,.wae-notification-attention-grid small{overflow:hidden;text-overflow:ellipsis;color:#6f7f96;font-size:10px;line-height:1.25}
.wae-notification-attention-panel{margin-bottom:18px}
.wae-notification-attention-panel>header{margin-bottom:12px}
.wae-notification-attention-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.wae-attention-drawer-list{display:grid;gap:7px;margin:10px 0 12px}
.wae-attention-drawer-list a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:9px;background:#f5f8fc;font-size:11px}
.wae-attention-drawer-list b{min-width:22px;padding:3px 6px;border-radius:999px;background:#e7effc;color:#2459ad;text-align:center}

@media(max-width:1180px){
    .wae-task-material-selector-tools{grid-template-columns:repeat(2,minmax(0,1fr))}
    .wae-task-material-selector-tools>button{width:100%}
    .wae-home-attention-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:760px){
    .wae-task-material-selector{padding:13px}
    .wae-task-material-selector>header{display:grid;gap:9px}
    .wae-task-material-selected-count{justify-self:start}
    .wae-task-material-selector-tools{grid-template-columns:1fr}
    .wae-task-material-card-grid{grid-template-columns:1fr}
    .wae-task-material-card{grid-template-columns:auto 46px minmax(0,1fr) auto}
    .wae-task-material-thumb{width:46px;height:46px}
    .wae-task-material-selector input,
    .wae-task-material-selector select{font-size:16px!important}
    .wae-home-attention-grid,
    .wae-notification-attention-list{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:430px){
    .wae-home-attention-grid,
    .wae-notification-attention-list{grid-template-columns:1fr}
    .wae-task-material-card{grid-template-columns:auto 42px minmax(0,1fr)}
    .wae-task-material-card>i{position:absolute;right:8px;top:8px;width:20px;height:20px}
    .wae-task-material-card-body{padding-right:20px}
}

/* v2.30.0 - Níveis, medalhas e ranking */
.wae-level-medal{
    --wae-medal-main:#8a98aa;
    --wae-medal-dark:#526174;
    --wae-medal-light:#e8edf3;
    --wae-medal-ribbon:#5f7590;
    position:relative;
    display:inline-grid;
    place-items:center;
    flex:0 0 auto;
    width:64px;
    height:76px;
    vertical-align:middle;
    filter:drop-shadow(0 7px 8px rgba(24,39,61,.16));
}
.wae-level-medal.is-small{width:34px;height:42px;filter:drop-shadow(0 3px 4px rgba(24,39,61,.12))}
.wae-level-medal.is-large{width:112px;height:132px;filter:drop-shadow(0 12px 18px rgba(24,39,61,.22))}
.wae-level-medal-ribbons{position:absolute;top:0;left:50%;display:flex;gap:3px;transform:translateX(-50%)}
.wae-level-medal-ribbons i{display:block;width:19px;height:39px;background:linear-gradient(180deg,var(--wae-medal-ribbon),var(--wae-medal-dark));clip-path:polygon(0 0,100% 0,88% 100%,50% 78%,12% 100%)}
.wae-level-medal-ribbons i:last-child{transform:scaleX(-1)}
.wae-level-medal.is-small .wae-level-medal-ribbons{gap:1px}
.wae-level-medal.is-small .wae-level-medal-ribbons i{width:10px;height:22px}
.wae-level-medal.is-large .wae-level-medal-ribbons{gap:5px}
.wae-level-medal.is-large .wae-level-medal-ribbons i{width:33px;height:69px}
.wae-level-medal-disc{
    position:absolute;
    bottom:0;
    left:50%;
    display:grid;
    place-items:center;
    width:54px;
    height:54px;
    border:4px solid var(--wae-medal-light);
    border-radius:50%;
    background:radial-gradient(circle at 34% 28%,var(--wae-medal-light),var(--wae-medal-main) 52%,var(--wae-medal-dark));
    box-shadow:inset 0 0 0 2px rgba(255,255,255,.5),0 2px 0 rgba(255,255,255,.6);
    transform:translateX(-50%);
    overflow:hidden;
}
.wae-level-medal-disc svg{width:31px;height:31px;fill:rgba(255,255,255,.5);stroke:var(--wae-medal-dark);stroke-width:.6}
.wae-level-medal-disc b{position:absolute;display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:rgba(255,255,255,.94);color:var(--wae-medal-dark);font-size:11px;line-height:1}
.wae-level-medal.is-small .wae-level-medal-disc{width:30px;height:30px;border-width:2px}
.wae-level-medal.is-small .wae-level-medal-disc svg{width:18px;height:18px}
.wae-level-medal.is-small .wae-level-medal-disc b{width:13px;height:13px;font-size:8px}
.wae-level-medal.is-large .wae-level-medal-disc{width:94px;height:94px;border-width:7px}
.wae-level-medal.is-large .wae-level-medal-disc svg{width:56px;height:56px}
.wae-level-medal.is-large .wae-level-medal-disc b{width:34px;height:34px;font-size:17px}
.wae-level-medal.is-level-1{--wae-medal-main:#9aa8b9;--wae-medal-dark:#536174;--wae-medal-light:#edf2f7;--wae-medal-ribbon:#637891}
.wae-level-medal.is-level-2{--wae-medal-main:#c18d5b;--wae-medal-dark:#784c2e;--wae-medal-light:#f5d4ad;--wae-medal-ribbon:#995b37}
.wae-level-medal.is-level-3{--wae-medal-main:#b9c4d0;--wae-medal-dark:#687889;--wae-medal-light:#f5f8fb;--wae-medal-ribbon:#607b9a}
.wae-level-medal.is-level-4{--wae-medal-main:#d7aa35;--wae-medal-dark:#876719;--wae-medal-light:#fff0a5;--wae-medal-ribbon:#183f72}
.wae-level-medal.is-level-5{--wae-medal-main:#d7aa35;--wae-medal-dark:#876719;--wae-medal-light:#fff0a5;--wae-medal-ribbon:#315878}
.wae-level-medal.is-level-6{--wae-medal-main:#8eb7ad;--wae-medal-dark:#315f56;--wae-medal-light:#e8f6f1;--wae-medal-ribbon:#2f6d62}
.wae-level-medal.is-level-7{--wae-medal-main:#84a8d8;--wae-medal-dark:#315784;--wae-medal-light:#e8f1ff;--wae-medal-ribbon:#315d99}
.wae-level-medal.is-level-8{--wae-medal-main:#efc14b;--wae-medal-dark:#7f5a0d;--wae-medal-light:#fff4bc;--wae-medal-ribbon:#74481d}
.wae-level-medal.is-level-9{--wae-medal-main:#d98c74;--wae-medal-dark:#7b3d31;--wae-medal-light:#ffe9df;--wae-medal-ribbon:#7b3041}
.wae-level-medal.is-level-10{--wae-medal-main:#c7a7dc;--wae-medal-dark:#5a3674;--wae-medal-light:#f5eaff;--wae-medal-ribbon:#4c2e67}
.wae-level-medal.is-locked{filter:grayscale(1);opacity:.38;box-shadow:none}

.wae-gamification-profile-hero{
    --wae-level-accent:#536174;
    position:relative;
    display:grid;
    grid-template-columns:132px minmax(0,1fr);
    gap:26px;
    align-items:center;
    overflow:hidden;
    margin-bottom:18px;
    padding:28px;
    border:1px solid color-mix(in srgb,var(--wae-level-accent) 20%,#dfe6ef);
    border-radius:20px;
    background:linear-gradient(135deg,color-mix(in srgb,var(--wae-level-accent) 10%,#fff),#fff 58%);
    box-shadow:0 14px 34px rgba(24,39,61,.08);
}
.wae-gamification-profile-hero:after{content:"";position:absolute;right:-70px;top:-90px;width:250px;height:250px;border-radius:50%;background:color-mix(in srgb,var(--wae-level-accent) 8%,transparent);pointer-events:none}
.wae-gamification-profile-hero.is-level-1{--wae-level-accent:#637891}
.wae-gamification-profile-hero.is-level-2{--wae-level-accent:#995b37}
.wae-gamification-profile-hero.is-level-3{--wae-level-accent:#607b9a}
.wae-gamification-profile-hero.is-level-4{--wae-level-accent:#a67e1f}
.wae-gamification-profile-hero.is-level-5{--wae-level-accent:#315878}
.wae-gamification-profile-hero.is-level-6{--wae-level-accent:#2f6d62}
.wae-gamification-profile-hero.is-level-7{--wae-level-accent:#315d99}
.wae-gamification-profile-hero.is-level-8{--wae-level-accent:#9a6b10}
.wae-gamification-profile-hero.is-level-9{--wae-level-accent:#7b3041}
.wae-gamification-profile-hero.is-level-10{--wae-level-accent:#5a3674}
.wae-gamification-profile-medal{display:grid;place-items:center;min-height:132px}
.wae-gamification-profile-main{position:relative;z-index:1;min-width:0}
.wae-gamification-profile-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.wae-gamification-profile-heading>div{min-width:0}
.wae-gamification-profile-heading span{display:block;margin-bottom:4px;color:var(--wae-level-accent);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.wae-gamification-profile-heading h2{margin:0;font-size:24px;line-height:1.15;color:#1d334f}
.wae-gamification-profile-heading p{max-width:720px;margin:7px 0 0;color:#68768a;font-size:12px;line-height:1.55}
.wae-gamification-profile-score{display:grid;grid-template-columns:auto minmax(180px,1fr);gap:18px;align-items:end;margin-top:22px}
.wae-gamification-profile-score>div:first-child span{display:block;color:#68768a;font-size:10px;font-weight:700;text-transform:uppercase}
.wae-gamification-profile-score>div:first-child strong{display:block;margin-top:2px;color:#1d334f;font-size:31px;line-height:1}
.wae-gamification-profile-score>div:first-child small{display:block;margin-top:5px;color:#718095;font-size:10px}
.wae-gamification-progress{position:relative;overflow:hidden;height:9px;border-radius:999px;background:#e8edf4}
.wae-gamification-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--wae-level-accent,#2d6ac7),color-mix(in srgb,var(--wae-level-accent,#2d6ac7) 60%,#f5c34d));transition:width .3s ease}
.wae-gamification-progress-copy{display:flex;justify-content:space-between;gap:12px;margin-bottom:7px;color:#68768a;font-size:10px}
.wae-gamification-progress-copy strong{color:#2d4666}
.wae-gamification-disabled{display:flex;align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px 14px;border:1px solid #e5d8aa;border-radius:12px;background:#fffbed;color:#675514;font-size:11px;line-height:1.45}
.wae-gamification-manual-note{display:grid;gap:4px;margin-top:12px;padding:12px 14px;border:1px solid #cfdcf0;border-radius:12px;background:#f4f8ff;color:#2f4869}
.wae-gamification-manual-note strong{font-size:11px}.wae-gamification-manual-note span{font-size:9px;line-height:1.5;color:#687b94}
.wae-gamification-manual-panel{margin-bottom:18px}
.wae-gamification-manual-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}
.wae-gamification-manual-panel .wae-status.is-active{background:#eaf2ff;color:#214f8b}
.wae-gamification-manual-panel .wae-status.is-inactive{background:#f1f3f6;color:#68768a}

.wae-gamification-eligibility{display:flex;align-items:center;gap:13px;margin:0 0 18px;padding:14px 16px;border:1px solid #e4cf85;border-radius:14px;background:linear-gradient(135deg,#fff9df,#fff);color:#655113}
.wae-gamification-eligibility>span{display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;border-radius:12px;background:#f4d76a;color:#6d5410}
.wae-gamification-eligibility svg{width:20px;height:20px}
.wae-gamification-eligibility strong{display:block;font-size:12px}
.wae-gamification-eligibility p{margin:4px 0 0;font-size:10px;line-height:1.45}
.wae-gamification-eligibility.is-compact{margin:10px 0 14px;padding:10px 12px}
.wae-gamification-eligibility.is-compact>span{width:32px;height:32px}

.wae-gamification-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}
.wae-gamification-metrics article{padding:17px;border:1px solid var(--wae-border,#dfe6ef);border-radius:14px;background:#fff;box-shadow:0 7px 20px rgba(24,39,61,.05)}
.wae-gamification-metrics span{display:block;color:#718095;font-size:10px;font-weight:700}
.wae-gamification-metrics strong{display:block;margin:7px 0 5px;color:#203957;font-size:25px;line-height:1}
.wae-gamification-metrics small{display:block;color:#7b8798;font-size:9px;line-height:1.35}

.wae-medal-collection-panel>header,.wae-gamification-ledger-panel>header,.wae-gamification-config-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.wae-medal-collection{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:15px}
.wae-medal-collection article{position:relative;display:grid;justify-items:center;align-content:start;min-width:0;padding:17px 12px;border:1px solid var(--wae-border,#dfe6ef);border-radius:15px;background:#fff;text-align:center}
.wae-medal-collection article.is-current{border-color:#d8ad35;box-shadow:0 0 0 3px rgba(216,173,53,.15)}
.wae-medal-collection article.is-current:before{content:"Atual";position:absolute;right:8px;top:8px;padding:3px 7px;border-radius:999px;background:#1e4f8c;color:#fff;font-size:8px;font-weight:800;text-transform:uppercase}
.wae-medal-collection article.is-locked{background:#f7f8fa;color:#8792a0}
.wae-medal-collection article>div{margin-top:8px}
.wae-medal-collection article>div span{display:block;color:#7a8798;font-size:8px;font-weight:800;text-transform:uppercase}
.wae-medal-collection article>div strong{display:block;margin:3px 0;color:#233b58;font-size:12px;line-height:1.2}
.wae-medal-collection article>div small{display:block;color:#6f7f93;font-size:9px}
.wae-medal-collection article p{margin:9px 0 0;color:#758196;font-size:9px;line-height:1.45}

.wae-gamification-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:18px}
.wae-gamification-detail-grid>.wae-panel{margin:0}
.wae-gamification-source-list{display:grid;gap:8px;margin-top:13px}
.wae-gamification-source-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border-radius:10px;background:#f6f8fb}
.wae-gamification-source-list span{font-size:10px;font-weight:700;color:#334d6c}
.wae-gamification-source-list small{display:block;margin-top:2px;color:#8290a2;font-size:8px;font-weight:500}
.wae-gamification-source-list strong{color:#1f6745;font-size:14px}
.wae-gamification-member-data{display:grid;gap:0;margin:12px 0 0}
.wae-gamification-member-data>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:14px;padding:9px 0;border-bottom:1px solid #edf0f4}
.wae-gamification-member-data>div:last-child{border-bottom:0}
.wae-gamification-member-data dt{color:#7a8798;font-size:9px;font-weight:700}
.wae-gamification-member-data dd{margin:0;color:#2d4665;font-size:10px;font-weight:650}
.wae-gamification-ledger-list{display:grid;gap:8px;margin-top:14px}
.wae-gamification-ledger-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;padding:10px 11px;border:1px solid #edf0f4;border-radius:10px}
.wae-gamification-ledger-list article>div strong{display:block;color:#2a425f;font-size:10px}
.wae-gamification-ledger-list article>div small{display:block;margin-top:2px;color:#8490a0;font-size:8px}
.wae-gamification-ledger-list em{font-style:normal;font-size:13px;font-weight:800}
.wae-gamification-ledger-list em.is-positive{color:#1d7048}.wae-gamification-ledger-list em.is-negative{color:#ad3d3d}

.wae-gamification-journey-note{margin:14px 0 16px;padding:14px 16px;border:1px solid #dbe6f3;border-radius:14px;background:#f7faff;color:#2a4260}
.wae-gamification-journey-note strong{display:block;font-size:12px}
.wae-gamification-journey-note p{margin:6px 0 10px;color:#667991;font-size:10px;line-height:1.55}
.wae-gamification-journey-note>div{display:flex;flex-wrap:wrap;gap:7px}
.wae-gamification-journey-note>div span{padding:5px 9px;border:1px solid #ccdbed;border-radius:999px;background:#fff;color:#315d99;font-size:9px;font-weight:800}
.wae-gamification-level-editor{display:grid;gap:12px;margin:15px 0}
.wae-gamification-level-editor>article{display:grid;grid-template-columns:62px minmax(0,1fr);gap:14px;padding:14px;border:1px solid var(--wae-border,#dfe6ef);border-radius:14px;background:#f9fbfd}
.wae-gamification-level-editor>article>.wae-level-medal{grid-row:1/3;align-self:start;justify-self:center}
.wae-gamification-level-editor>article>label{grid-column:2}
.wae-gamification-safety-note{display:flex;align-items:flex-start;gap:10px;margin:14px 0;padding:12px 13px;border-left:4px solid #d6aa2f;border-radius:9px;background:#fff9e7;color:#665413}
.wae-gamification-safety-note strong{font-size:10px}.wae-gamification-safety-note span{font-size:9px;line-height:1.45}

.wae-ranking-level-cell{display:flex;align-items:center;gap:9px;min-width:160px}
.wae-ranking-level-cell>span strong{display:block;color:#2c4564;font-size:10px}.wae-ranking-level-cell>span small{display:block;margin-top:2px;color:#8290a2;font-size:8px}
.wae-ranking-profile-link{text-decoration:none}.wae-ranking-profile-link:hover strong{text-decoration:underline}
.wae-ranking-podium-levels article{position:relative}.wae-podium-medal{display:grid;place-items:center;min-height:44px;margin:3px 0}
.wae-ranking-podium-levels article>a{text-decoration:none}.wae-ranking-podium-levels article>a:hover strong{text-decoration:underline}
.wae-ranking-self-level{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr)}
.wae-ranking-self-medal{display:grid;place-items:center}
.wae-ranking-level-progress{margin:13px 0 0;padding:11px;border-radius:11px;background:#f7f9fc}
.wae-ranking-level-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px;color:#738196;font-size:9px}
.wae-ranking-level-progress>div:first-child strong{color:#2d4664}
.wae-ranking-mini-list-levels li{grid-template-columns:23px 38px minmax(0,1fr) auto}
.wae-ranking-mini-list-levels li>a,.wae-ranking-mini-list-levels li div>a{text-decoration:none}
.wae-profile-ranking-level>div{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:center;gap:14px}
.wae-profile-ranking-medal{display:grid;place-items:center}

.wae-leader-level-summary{--wae-level-accent:#2d6ac7;display:grid;grid-template-columns:auto minmax(140px,.8fr) minmax(220px,1fr) auto;gap:15px;align-items:center;margin:0 0 14px;padding:14px 16px;border:1px solid var(--wae-border,#dfe6ef);border-radius:14px;background:linear-gradient(135deg,#f8fbff,#fff)}
.wae-leader-level-summary>div:nth-child(2) span{display:block;color:#78869a;font-size:9px;font-weight:700}.wae-leader-level-summary>div:nth-child(2) strong{display:block;margin:3px 0;color:#29435f;font-size:14px}.wae-leader-level-summary>div:nth-child(2) small{color:#7d899a;font-size:9px}
.wae-leader-level-progress small{display:block;margin-top:6px;color:#758398;font-size:9px}

@media(max-width:1050px){
    .wae-medal-collection{grid-template-columns:repeat(3,minmax(0,1fr))}
    .wae-gamification-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
    .wae-leader-level-summary{grid-template-columns:auto minmax(0,1fr) minmax(200px,1fr)}
    .wae-leader-level-summary>a{grid-column:2/4;justify-self:start}
}
@media(max-width:760px){
    .wae-gamification-profile-hero{grid-template-columns:1fr;gap:12px;padding:20px;text-align:center}
    .wae-gamification-profile-medal{min-height:132px}
    .wae-gamification-profile-heading{display:grid;justify-items:center}
    .wae-gamification-profile-heading p{font-size:11px}
    .wae-gamification-profile-score{grid-template-columns:1fr;text-align:left}
    .wae-gamification-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
    .wae-medal-collection{grid-template-columns:repeat(2,minmax(0,1fr))}
    .wae-gamification-detail-grid{grid-template-columns:1fr}
    .wae-gamification-level-editor>article{grid-template-columns:48px minmax(0,1fr)}
    .wae-gamification-level-editor input,.wae-gamification-level-editor textarea{font-size:16px!important}
    .wae-ranking-self-level,.wae-profile-ranking-level>div{grid-template-columns:auto minmax(0,1fr)}
    .wae-ranking-self-level>div:last-child,.wae-profile-ranking-level>div>div:last-child{grid-column:2}
    .wae-leader-level-summary{grid-template-columns:auto minmax(0,1fr)}
    .wae-leader-level-progress,.wae-leader-level-summary>a{grid-column:1/3;width:100%}
}
@media(max-width:440px){
    .wae-gamification-metrics{grid-template-columns:1fr}
    .wae-medal-collection{grid-template-columns:1fr}
    .wae-medal-collection article{grid-template-columns:64px minmax(0,1fr);grid-template-rows:auto auto;justify-items:start;text-align:left;column-gap:12px}
    .wae-medal-collection article>.wae-level-medal{grid-row:1/3}.wae-medal-collection article>div{margin-top:5px}.wae-medal-collection article p{margin-top:4px}
    .wae-gamification-profile-heading h2{font-size:20px}
    .wae-gamification-profile-score>div:first-child strong{font-size:26px}
    .wae-gamification-member-data>div{grid-template-columns:1fr;gap:3px}
    .wae-gamification-level-editor>article{grid-template-columns:1fr}
    .wae-gamification-level-editor>article>.wae-level-medal{grid-row:auto;justify-self:start}
    .wae-gamification-level-editor>article>label{grid-column:1}
    .wae-ranking-mini-list-levels li{grid-template-columns:22px 34px minmax(0,1fr)}
    .wae-ranking-mini-list-levels li>em{grid-column:3}
}

/* v2.30.2 - Identidade da Equipe, navegação mobile, Materiais e PUSH */
.wae-people-hero-art.has-custom-image{
    background:#eaf1fb;
}
.wae-people-hero-art.has-custom-image:before,
.wae-people-hero-art.has-custom-image>span,
.wae-people-hero-art.has-custom-image>i{
    display:none!important;
}
.wae-people-hero-art.has-custom-image>img{
    display:block;
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center;
}

.wae-app-settings-layout{display:grid;gap:18px;max-width:1080px}
.wae-app-settings-card{padding:22px}
.wae-app-settings-card>header>div>span,
.wae-app-settings-heading>div>span{
    display:block;
    margin-bottom:5px;
    color:var(--wae-primary,#2563eb);
    font-size:10px;
    font-weight:800;
    letter-spacing:.08em;
    text-transform:uppercase;
}
.wae-app-settings-image-field{display:grid;gap:14px;margin-top:16px}
.wae-app-settings-preview{
    display:grid;
    grid-template-columns:minmax(220px,.72fr) minmax(360px,1.28fr);
    min-height:220px;
    overflow:hidden;
    border:1px solid var(--wae-border,#dfe6ef);
    border-radius:17px;
    background:linear-gradient(135deg,#f7faff,#fff);
}
.wae-app-settings-preview>div:first-child{
    display:flex;
    flex-direction:column;
    justify-content:center;
    padding:26px;
}
.wae-app-settings-preview>div:first-child span{color:#5f7390;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.wae-app-settings-preview>div:first-child strong{margin:8px 0;color:#1f3857;font-size:24px;line-height:1.15}
.wae-app-settings-preview>div:first-child small{max-width:280px;color:#74849a;font-size:10px;line-height:1.5}
.wae-app-settings-preview-art{
    position:relative;
    display:grid;
    min-height:220px;
    place-items:center;
    overflow:hidden;
    background:linear-gradient(135deg,#dbeafe,#eff6ff);
    color:#6f8198;
    font-size:11px;
    font-weight:700;
}
.wae-app-settings-preview-art:before{content:"";display:block;padding-top:41.666%}
.wae-app-settings-preview-art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.wae-app-settings-preview-art>span{position:absolute;inset:0;display:grid;place-items:center;padding:20px;text-align:center}
.wae-app-settings-image-actions{display:flex;flex-wrap:wrap;gap:9px}
.wae-app-settings-guidance{margin-top:15px;padding:13px 15px;border:1px solid #bed3f5;border-radius:12px;background:#f3f7ff;color:#294f83}
.wae-app-settings-guidance strong{display:block;font-size:11px}
.wae-app-settings-guidance p{margin:5px 0 0;font-size:10px;line-height:1.55}
.wae-sidebar-install-button{display:none}

.wae-user-menu>.wae-candidate-page-button{
    min-height:40px;
    gap:7px;
    padding:8px 11px;
    border-color:#cbd9ef;
    color:#2456a6;
    white-space:nowrap;
}
.wae-user-menu>.wae-candidate-page-button:hover{border-color:#8fb0e7;background:#f4f8ff;color:#174889}
.wae-user-menu>.wae-candidate-page-button svg{width:17px;height:17px}
.wae-material-heading-actions:empty{display:none}
.wae-material-tabs>.wae-material-new-button{
    margin-left:auto;
    min-height:42px;
    padding:9px 15px;
    border:1px solid var(--wae-primary,#2563eb);
    border-radius:10px;
    background:var(--wae-primary,#2563eb);
    color:#fff;
    box-shadow:0 6px 14px rgba(37,99,235,.18);
}
.wae-material-tabs>.wae-material-new-button:after{display:none!important}
.wae-material-tabs>.wae-material-new-button:hover,
.wae-material-tabs>.wae-material-new-button:focus-visible{background:var(--wae-primary-strong,#1d4ed8);color:#fff}

body.wae-push-prompt-open{overflow:hidden}
.wae-push-prompt-backdrop{
    position:fixed;
    inset:0;
    z-index:100100;
    display:grid;
    place-items:center;
    padding:20px;
    background:rgba(3,18,38,.68);
    backdrop-filter:blur(5px);
}
.wae-push-prompt-card{
    position:relative;
    width:min(100%,460px);
    padding:28px;
    border:1px solid rgba(255,255,255,.7);
    border-radius:22px;
    background:#fff;
    box-shadow:0 28px 80px rgba(3,18,38,.35);
    text-align:center;
}
.wae-push-prompt-close{
    position:absolute;
    top:12px;
    right:12px;
    display:grid;
    width:38px;
    height:38px;
    place-items:center;
    border:1px solid #dce5f0;
    border-radius:11px;
    background:#fff;
    color:#52657d;
    font-size:25px;
    line-height:1;
    cursor:pointer;
}
.wae-push-prompt-close:hover{background:#f3f7fc;color:#1f3d62}
.wae-push-prompt-icon{display:grid;width:64px;height:64px;margin:0 auto 15px;place-items:center;border-radius:20px;background:linear-gradient(145deg,#e8f1ff,#d6e7ff);font-size:30px}
.wae-push-prompt-card>span{display:block;color:#2864c7;font-size:10px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}
.wae-push-prompt-card h2{margin:7px 24px 9px;color:#1e3654;font-size:23px;line-height:1.18}
.wae-push-prompt-card p{margin:0;color:#617188;font-size:12px;line-height:1.65}
.wae-push-prompt-actions{display:grid;grid-template-columns:1fr auto;gap:9px;margin-top:20px}
.wae-push-prompt-actions .wae-button{min-height:45px}
.wae-push-prompt-card>small{display:block;margin-top:12px;color:#8592a2;font-size:9px;line-height:1.45}

@media(max-width:960px){
    .wae-sidebar .wae-plan-card{display:none!important}
    .wae-sidebar-install-button{
        display:flex;
        align-items:center;
        gap:12px;
        flex:0 0 auto;
        width:calc(100% - 24px);
        min-height:48px;
        margin:8px 12px 4px;
        padding:0 14px;
        border:1px solid rgba(255,255,255,.25);
        border-radius:11px;
        background:rgba(255,255,255,.09);
        color:#fff;
        font-weight:750;
        font-size:13px;
        text-align:left;
        cursor:pointer;
    }
    .wae-sidebar-install-button:hover,.wae-sidebar-install-button:focus-visible{background:rgba(255,255,255,.16)}
    .wae-sidebar-install-button svg{width:20px;height:20px}
    .wae-sidebar-footer{margin-top:4px}
    .wae-app-settings-preview{grid-template-columns:1fr}
    .wae-app-settings-preview-art{min-height:230px}
}

@media(display-mode:standalone){
    .wae-sidebar-install-button{display:none!important}
}

@media(max-width:720px){
    .wae-user-menu>.wae-candidate-page-button{
        width:44px!important;
        min-width:44px!important;
        height:44px!important;
        min-height:44px!important;
        padding:0!important;
        border-color:var(--wae-border,#dbe3ee)!important;
        border-radius:12px!important;
        background:#fff!important;
        color:#2456a6!important;
    }
    .wae-user-menu>.wae-candidate-page-button span{display:none!important}
    .wae-user-menu>.wae-candidate-page-button svg{width:20px;height:20px}
    .wae-content-view-materials .wae-material-tabs>.wae-material-new-button{
        grid-column:1/-1;
        grid-row:1;
        justify-content:center!important;
        min-height:48px!important;
        margin:0 0 2px!important;
        padding:10px 14px!important;
        border-color:var(--wae-primary,#2563eb)!important;
        background:var(--wae-primary,#2563eb)!important;
        color:#fff!important;
        font-size:12px!important;
        line-height:1.2!important;
        box-shadow:0 6px 15px rgba(37,99,235,.18)!important;
    }
    .wae-content-view-materials .wae-material-tabs>.wae-material-new-button svg{width:19px!important;height:19px!important}
    .wae-app-settings-card{padding:16px}
    .wae-app-settings-preview>div:first-child{padding:20px}
    .wae-app-settings-preview>div:first-child strong{font-size:20px}
    .wae-app-settings-preview-art{min-height:190px}
    .wae-app-settings-image-actions{display:grid;grid-template-columns:1fr}
    .wae-app-settings-image-actions .wae-button{width:100%;min-height:46px}
    .wae-push-prompt-backdrop{align-items:end;padding:12px}
    .wae-push-prompt-card{padding:25px 18px 20px;border-radius:20px}
    .wae-push-prompt-card h2{margin-left:18px;margin-right:18px;font-size:21px}
    .wae-push-prompt-card p{font-size:11px}
    .wae-push-prompt-actions{grid-template-columns:1fr}
    .wae-push-prompt-actions .wae-button{width:100%;font-size:12px}
}

/* v2.30.3 - Diagnóstico e estabilidade do Web Push */
.wae-push-diagnostics-panel{margin-top:16px;padding:18px 20px}
.wae-push-diagnostics-panel>summary{cursor:pointer;color:#1f3857;font-size:13px;font-weight:800}
.wae-push-diagnostics-panel>p{margin:10px 0;color:#66778e;font-size:11px;line-height:1.55}
.wae-push-diagnostics-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 14px;padding:0;list-style:none}
.wae-push-diagnostics-list li{display:grid;gap:3px;padding:10px 12px;border:1px solid #dce5f0;border-radius:10px;background:#f8fafc}
.wae-push-diagnostics-list li strong{color:#263d5b;font-size:11px}
.wae-push-diagnostics-list li small{color:#74849a;font-size:9px;line-height:1.4}
.wae-push-diagnostics-list li.is-ok{border-color:#b9e6cf;background:#f1fbf6}
.wae-push-diagnostics-list li.is-ok strong{color:#137a48}
.wae-push-diagnostics-list li.is-error{border-color:#ffc9c9;background:#fff5f5}
.wae-push-diagnostics-list li.is-error strong{color:#b42318}
@media(max-width:720px){.wae-push-diagnostics-list{grid-template-columns:1fr}.wae-push-diagnostics-panel{padding:15px}}

/* v2.30.4 - seletor de campanha removido da topbar */
.wae-topbar .wae-campaign-selector{display:none!important}

/* v2.30.5 - sidebar limpo e troca de campanha preservada em Meu perfil */
.wae-account-campaign-switcher{margin-bottom:20px;padding:18px 20px}.wae-account-campaign-switcher header{margin-bottom:12px}.wae-account-campaign-switcher header span{display:block;color:var(--wae-primary,#2456a6);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.wae-account-campaign-switcher header h2{margin:3px 0 4px;font-size:18px}.wae-account-campaign-switcher header p{margin:0;color:var(--wae-muted,#667085);font-size:11px;line-height:1.5}.wae-account-campaign-switcher form{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:12px;align-items:end}.wae-account-campaign-switcher label{display:grid;gap:6px;min-width:0}.wae-account-campaign-switcher label>span{font-size:11px;font-weight:800}.wae-account-campaign-switcher select{width:100%;min-height:44px}.wae-account-campaign-switcher .wae-button{min-height:44px}
@media(max-width:720px){.wae-account-campaign-switcher{padding:15px}.wae-account-campaign-switcher form{grid-template-columns:1fr}.wae-account-campaign-switcher select{font-size:16px}.wae-account-campaign-switcher .wae-button{width:100%}}

/* v2.30.6 — editor e caixa de notificações com imagem e destino interno. */
.wae-notification-image-field{border:1px solid #dce5ef;border-radius:16px;padding:16px;background:#f8fbfe;min-width:0}
.wae-notification-image-field>.wae-field-label{font-weight:800;color:#142235}
.wae-notification-image-preview{width:min(100%,420px);aspect-ratio:16/9;overflow:hidden;border-radius:14px;background:#e9eff6;border:1px solid #d6e0eb}
.wae-notification-image-preview img{display:block;width:100%;height:100%;object-fit:cover}
.wae-notification-image-actions{display:flex;gap:8px;flex-wrap:wrap}
.wae-notification-history-thumb{display:block;width:92px;height:52px;object-fit:cover;border-radius:9px;margin:0 0 7px}
.wae-notification-persistence{display:block;color:#405d7a;font-weight:700;margin-top:4px}
.wae-notification-item{color:inherit;text-decoration:none;overflow:hidden}
.wae-notification-inbox-image{display:block;width:100%;max-height:220px;object-fit:cover;border-radius:12px;margin-bottom:10px}
@media (max-width:620px){
  .wae-notification-image-field{padding:12px}
  .wae-notification-image-actions .wae-button{width:100%;justify-content:center}
  .wae-notification-inbox-image{max-height:180px}
}


/* v2.30.7 - visibilidade dos cards do perfil público. */
.wae-public-section-order-item{grid-template-columns:42px 34px minmax(0,1fr) auto auto}
.wae-public-section-visibility{display:inline-flex!important;align-items:center;gap:7px;margin:0!important;padding:6px 9px;border:1px solid var(--wae-border,#d9e2ef);border-radius:999px;background:#f8fafc;cursor:pointer;font-size:11px;font-weight:800;color:#42536d}
.wae-public-section-visibility input{width:17px!important;height:17px!important;margin:0!important}
@media(max-width:760px){.wae-public-section-order-item{grid-template-columns:38px 30px minmax(0,1fr)}.wae-public-section-visibility{grid-column:3;justify-self:start}.wae-public-section-order-item>div{grid-column:1/-1}}

/* v2.30.7 - seleção de materiais do Plano de Ação em popup responsiva. */
.wae-task-material-selector{padding:14px;overflow:visible}
.wae-task-material-selector>header{margin:0;align-items:center}
.wae-task-material-open-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:12px}
.wae-task-material-open-row .wae-button{max-width:100%;white-space:normal;text-align:center}
.wae-task-material-modal[hidden]{display:none!important}
.wae-task-material-modal{position:fixed;inset:0;z-index:100050;display:grid;place-items:center;padding:18px}
.wae-task-material-modal-backdrop{position:absolute;inset:0;background:rgba(8,18,42,.68);backdrop-filter:blur(3px)}
.wae-task-material-modal-panel{position:relative;z-index:1;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1080px,calc(100vw - 36px));max-height:min(88vh,900px);overflow:hidden;border:1px solid #dfe6ef;border-radius:20px;background:#fff;box-shadow:0 30px 90px rgba(8,18,42,.32)}
.wae-task-material-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid #e5ebf3}
.wae-task-material-modal-header>div{display:grid;gap:4px;min-width:0}.wae-task-material-modal-header strong{font-size:17px;color:#172033}.wae-task-material-modal-header small{font-size:11px;color:#687084;line-height:1.45}
.wae-task-material-modal-close{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;padding:0;border:1px solid #d9e2ef;border-radius:11px;background:#fff;color:#34445d;font-size:24px;line-height:1;cursor:pointer}
.wae-task-material-modal .wae-task-material-selector-tools{margin:0;padding:14px 20px;border-bottom:1px solid #e9eef5;background:#f8fafc}
.wae-task-material-modal-scroll{min-width:0;overflow:auto;padding:16px 20px;overscroll-behavior:contain}
.wae-task-material-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-top:1px solid #e5ebf3;background:#fff}
.wae-task-material-modal-footer>div{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.wae-task-material-card,.wae-task-material-card-body,.wae-task-material-card-body>strong,.wae-task-material-card-body>small{min-width:0;max-width:100%}
.wae-task-material-card-body>strong{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.35}
.wae-task-material-card-body>small{overflow-wrap:anywhere;word-break:break-word}
body.wae-task-material-modal-open{overflow:hidden}
@media(max-width:760px){.wae-task-material-modal{padding:0;align-items:end}.wae-task-material-modal-panel{width:100vw;max-height:94dvh;border-radius:20px 20px 0 0}.wae-task-material-modal-header,.wae-task-material-modal .wae-task-material-selector-tools,.wae-task-material-modal-scroll,.wae-task-material-modal-footer{padding-left:14px;padding-right:14px}.wae-task-material-modal-footer{align-items:stretch;flex-direction:column}.wae-task-material-modal-footer>div{display:grid;grid-template-columns:1fr 1fr}.wae-task-material-modal-footer .wae-button{width:100%;white-space:normal}.wae-task-material-card{width:100%;grid-template-columns:auto 46px minmax(0,1fr) auto;overflow:hidden}.wae-task-material-card-body>strong{font-size:13px}}
@media(max-width:430px){.wae-task-material-modal-footer>div{grid-template-columns:1fr}.wae-task-material-card{grid-template-columns:auto 42px minmax(0,1fr)}.wae-task-material-card>i{position:absolute;right:8px;top:8px}.wae-task-material-card-body{padding-right:22px}}

/* v2.30.7 - ícones nos campos de Links e contato do editor público. */
.wae-public-link-fields label>span{display:flex;align-items:center;gap:8px}
.wae-public-link-field-icon{display:grid;place-items:center;flex:0 0 25px;width:25px;height:25px;border-radius:8px;background:#edf4ff;color:#215fbf}
.wae-public-link-field-icon svg{width:15px;height:15px}
.wae-public-link-field-icon.is-whatsapp{background:#e7f8ee;color:#168b4d}.wae-public-link-field-icon.is-instagram{background:#fff0f6;color:#c02e71}.wae-public-link-field-icon.is-facebook{background:#edf4ff;color:#1769c2}.wae-public-link-field-icon.is-youtube{background:#fff0f0;color:#cf2027}

/* v2.30.10 — edição de membros acessível diretamente pela tabela e pelo submenu. */
.wae-team-grid-head:not(.is-edit),
.wae-team-grid-row:not(.is-edit){
    grid-template-columns:minmax(220px,1.25fr) minmax(180px,1fr) minmax(150px,.85fr) minmax(130px,.72fr) minmax(210px,1.15fr) minmax(84px,.45fr) minmax(86px,.48fr) minmax(160px,.72fr);
}
.wae-team-grid-cell.wae-row-actions.wae-team-quick-actions{
    min-width:160px;
}
.wae-team-quick-actions a.wae-team-icon-action{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex:0 0 40px!important;
    width:40px!important;
    min-width:40px!important;
    max-width:40px!important;
    height:40px!important;
    min-height:40px!important;
    max-height:40px!important;
    margin:0!important;
    padding:0!important;
    border:1px solid #cbd8ea!important;
    border-radius:10px!important;
    background:#fff!important;
    color:#245fc7!important;
    box-shadow:0 1px 2px rgba(16,35,67,.05)!important;
    line-height:1!important;
    text-decoration:none!important;
    cursor:pointer!important;
    overflow:visible!important;
}
.wae-team-quick-actions a.wae-team-icon-action:hover,
.wae-team-quick-actions a.wae-team-icon-action:focus-visible{
    border-color:currentColor!important;
    background:#f6f9ff!important;
    box-shadow:0 0 0 3px rgba(37,99,235,.13)!important;
    outline:0!important;
    transform:translateY(-1px);
}
.wae-team-quick-actions a.wae-team-icon-action>svg{
    display:block!important;
    width:20px!important;
    min-width:20px!important;
    max-width:20px!important;
    height:20px!important;
    min-height:20px!important;
    max-height:20px!important;
    margin:0!important;
    fill:none!important;
}
@media (max-width:720px){
    .wae-team-grid-cell.wae-row-actions.wae-team-quick-actions{min-width:0;flex-wrap:wrap!important;justify-content:flex-start!important;}
    .wae-team-quick-actions a.wae-team-icon-action{width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;flex-basis:44px!important;}
}



/* v2.30.11 — tag copiável nos comentários e prioridade explícita dos materiais. */
.wae-comment-token-callout{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--wae-primary,#2563eb) 38%,#d7e2ee);border-radius:14px;background:color-mix(in srgb,var(--wae-primary,#2563eb) 7%,#fff)}
.wae-comment-token-callout>div{min-width:0;display:grid;gap:5px}.wae-comment-token-callout>div>span{font-size:10px;font-weight:900;letter-spacing:.06em;color:var(--wae-primary,#2563eb)}
.wae-comment-token-callout code{width:max-content;max-width:100%;padding:7px 10px;border-radius:9px;background:#172b47;color:#fff;font-size:14px;font-weight:850;overflow-wrap:anywhere;white-space:normal}
.wae-comment-token-callout small{color:#5f728c;line-height:1.45}.wae-comment-token-callout .wae-button{flex:0 0 auto}
.wae-material-priority-control{display:flex!important;align-items:flex-start!important;gap:11px!important;padding:13px 14px!important;border:1px solid #d7e2ee!important;border-radius:12px!important;background:#f8fbff!important;cursor:pointer}
.wae-material-priority-control:has(input:checked){border-color:color-mix(in srgb,var(--wae-primary,#2563eb) 45%,#d7e2ee)!important;background:color-mix(in srgb,var(--wae-primary,#2563eb) 8%,#fff)!important}
.wae-material-priority-control input{flex:0 0 18px!important;width:18px!important;height:18px!important;min-height:0!important;margin:2px 0 0!important;accent-color:var(--wae-primary,#2563eb)}
.wae-material-priority-control>span{display:grid;gap:3px!important;margin:0!important}.wae-material-priority-control strong{color:#253851;font-size:11pt}.wae-material-priority-control small{color:#667991;font-size:10pt;line-height:1.4}
@media(max-width:620px){.wae-comment-token-callout{align-items:stretch;flex-direction:column}.wae-comment-token-callout .wae-button{width:100%;justify-content:center}}

/* v2.30.12 — Home do Líder simplificada, autodidática e com atalhos de alto contraste. */
.wae-app[data-profile="leader"] .wae-leader-start{
    display:grid;
    gap:14px;
    margin:0 0 22px;
    padding:18px;
    border:1px solid #dbe5f1;
    border-radius:20px;
    background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);
    box-shadow:0 10px 30px rgba(22,52,91,.06);
}
.wae-app[data-profile="leader"] .wae-leader-start-head{
    display:flex;
    align-items:center;
    gap:13px;
    margin:0;
}
.wae-app[data-profile="leader"] .wae-leader-start-symbol{
    display:grid;
    place-items:center;
    flex:0 0 48px;
    width:48px;
    height:48px;
    border-radius:15px;
    background:#eaf2ff;
    color:#1f5fc8;
}
.wae-app[data-profile="leader"] .wae-leader-start-symbol svg{width:24px;height:24px}
.wae-app[data-profile="leader"] .wae-leader-start-head>div{min-width:0}
.wae-app[data-profile="leader"] .wae-leader-start-head>div>span{
    display:block;
    margin-bottom:3px;
    color:#1f5fc8;
    font-size:11px!important;
    font-weight:900;
    letter-spacing:.07em;
}
.wae-app[data-profile="leader"] .wae-leader-start-head h2{
    margin:0;
    color:#172d49;
    font-size:21px!important;
    line-height:1.2;
    letter-spacing:-.02em;
}
.wae-app[data-profile="leader"] .wae-leader-start-head p{
    margin:5px 0 0;
    color:#66768b;
    font-size:13px!important;
    line-height:1.45;
}
.wae-app[data-profile="leader"] .wae-leader-main-action{
    display:grid;
    grid-template-columns:52px minmax(0,1fr) 28px;
    align-items:center;
    gap:13px;
    min-height:78px;
    padding:13px 15px;
    border:1px solid #116a3a;
    border-radius:16px;
    background:linear-gradient(135deg,#168347,#0d6b3a);
    color:#fff;
    text-decoration:none;
    box-shadow:0 8px 18px rgba(13,107,58,.18);
}
.wae-app[data-profile="leader"] .wae-leader-main-action:hover,
.wae-app[data-profile="leader"] .wae-leader-main-action:focus-visible{
    transform:translateY(-1px);
    box-shadow:0 11px 24px rgba(13,107,58,.24);
    outline:3px solid rgba(22,131,71,.18);
    outline-offset:2px;
}
.wae-app[data-profile="leader"] .wae-leader-action-icon{
    display:grid;
    place-items:center;
    width:52px;
    height:52px;
    border-radius:14px;
    background:rgba(255,255,255,.18);
}
.wae-app[data-profile="leader"] .wae-leader-action-icon svg{width:26px;height:26px}
.wae-app[data-profile="leader"] .wae-leader-action-copy{display:grid;gap:3px;min-width:0}
.wae-app[data-profile="leader"] .wae-leader-action-copy strong{font-size:16px!important;line-height:1.25;color:#fff}
.wae-app[data-profile="leader"] .wae-leader-action-copy small{font-size:12px!important;line-height:1.35;color:rgba(255,255,255,.86)}
.wae-app[data-profile="leader"] .wae-leader-action-chevron{display:grid;place-items:center}
.wae-app[data-profile="leader"] .wae-leader-action-chevron svg{width:22px;height:22px}

.wae-app[data-profile="leader"] .wae-leader-action-grid{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:10px;
}
.wae-app[data-profile="leader"] .wae-leader-action-grid>a{
    position:relative;
    display:grid;
    align-content:start;
    gap:6px;
    min-height:116px;
    padding:13px;
    border:1px solid #dce5f0;
    border-radius:15px;
    background:#fff;
    color:#253b57;
    text-decoration:none;
    box-shadow:0 4px 12px rgba(18,48,82,.04);
}
.wae-app[data-profile="leader"] .wae-leader-action-grid>a:hover,
.wae-app[data-profile="leader"] .wae-leader-action-grid>a:focus-visible{
    transform:translateY(-1px);
    outline:3px solid rgba(37,99,235,.12);
    outline-offset:1px;
}
.wae-app[data-profile="leader"] .wae-leader-action-grid>a>span{
    display:grid;
    place-items:center;
    width:40px;
    height:40px;
    margin-bottom:2px;
    border-radius:12px;
}
.wae-app[data-profile="leader"] .wae-leader-action-grid>a>span svg{width:21px;height:21px}
.wae-app[data-profile="leader"] .wae-leader-action-grid>a>strong{font-size:13px!important;line-height:1.25;color:#203650}
.wae-app[data-profile="leader"] .wae-leader-action-grid>a>small{font-size:11px!important;line-height:1.3;color:#718096}
.wae-app[data-profile="leader"] .wae-leader-action-grid>a>em{
    position:absolute;
    top:10px;
    right:10px;
    display:grid;
    min-width:24px;
    height:24px;
    place-items:center;
    padding:0 6px;
    border-radius:999px;
    background:#dc2626;
    color:#fff;
    font-size:10px!important;
    font-style:normal;
    font-weight:900;
}
.wae-app[data-profile="leader"] .wae-leader-action-grid .is-contacts{border-color:#c7daf8;background:#f7faff}
.wae-app[data-profile="leader"] .wae-leader-action-grid .is-contacts>span{background:#e5efff;color:#1d5fc8}
.wae-app[data-profile="leader"] .wae-leader-action-grid .is-tasks{border-color:#f3d6ad;background:#fffaf2}
.wae-app[data-profile="leader"] .wae-leader-action-grid .is-tasks>span{background:#fff0d6;color:#b35d00}
.wae-app[data-profile="leader"] .wae-leader-action-grid .is-materials{border-color:#d8cef6;background:#fbf9ff}
.wae-app[data-profile="leader"] .wae-leader-action-grid .is-materials>span{background:#eee8ff;color:#6a44c6}
.wae-app[data-profile="leader"] .wae-leader-action-grid .is-performance{border-color:#eadcae;background:#fffdf6}
.wae-app[data-profile="leader"] .wae-leader-action-grid .is-performance>span{background:#fff5cf;color:#9d7200}

.wae-app[data-profile="leader"] .wae-leader-share-card{
    display:grid;
    grid-template-columns:44px minmax(0,1fr) auto;
    align-items:center;
    gap:12px;
    padding:12px 13px;
    border:1px solid #cbe8da;
    border-radius:15px;
    background:#f3fbf7;
}
.wae-app[data-profile="leader"] .wae-leader-share-icon{
    display:grid;
    place-items:center;
    width:44px;
    height:44px;
    border-radius:12px;
    background:#dff5e9;
    color:#147646;
}
.wae-app[data-profile="leader"] .wae-leader-share-icon svg{width:21px;height:21px}
.wae-app[data-profile="leader"] .wae-leader-share-card>div:nth-child(2){display:grid;gap:3px;min-width:0}
.wae-app[data-profile="leader"] .wae-leader-share-card strong{font-size:13px!important;color:#244337}
.wae-app[data-profile="leader"] .wae-leader-share-card small{font-size:11px!important;line-height:1.35;color:#637b70}
.wae-app[data-profile="leader"] .wae-leader-share-actions{display:flex;align-items:center;gap:7px}
.wae-app[data-profile="leader"] .wae-leader-share-actions .wae-button{min-height:44px;padding:9px 12px;font-size:12px!important;white-space:nowrap}
.wae-app[data-profile="leader"] .wae-leader-share-actions .wae-share-native{background:#12824a;border-color:#12824a;color:#fff}
.wae-app[data-profile="leader"] .wae-leader-share-actions svg{width:17px;height:17px}

.wae-app[data-profile="leader"] .wae-leader-summary{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:8px;
    padding-top:2px;
}
.wae-app[data-profile="leader"] .wae-leader-summary article{
    display:grid;
    grid-template-columns:34px minmax(0,1fr);
    align-items:center;
    gap:8px;
    min-width:0;
    padding:10px;
    border:1px solid #e0e7f0;
    border-radius:13px;
    background:#fff;
}
.wae-app[data-profile="leader"] .wae-leader-summary article>span{
    display:grid;
    place-items:center;
    width:34px;
    height:34px;
    border-radius:10px;
    background:#eef4ff;
    color:#2a61b8;
}
.wae-app[data-profile="leader"] .wae-leader-summary article>span svg{width:17px;height:17px}
.wae-app[data-profile="leader"] .wae-leader-summary article>div{display:grid;gap:2px;min-width:0}
.wae-app[data-profile="leader"] .wae-leader-summary strong{font-size:16px!important;line-height:1;color:#1e3551}
.wae-app[data-profile="leader"] .wae-leader-summary small{font-size:10px!important;line-height:1.25;color:#728095}

/* Hierarquia visual mais simples na Home do Líder. */
.wae-app[data-profile="leader"] .wae-leader-home-section{margin-top:18px}
.wae-app[data-profile="leader"] .wae-leader-home-section .wae-home-section-title{margin-bottom:10px}
.wae-app[data-profile="leader"] .wae-leader-home-section .wae-home-section-title>span{box-shadow:0 5px 12px rgba(22,71,160,.14)}
.wae-app[data-profile="leader"] .wae-leader-home-section.is-tasks .wae-home-section-title>span{background:#d97706}
.wae-app[data-profile="leader"] .wae-leader-home-section.is-materials .wae-home-section-title>span{background:#5b5bd6}
.wae-app[data-profile="leader"] .wae-leader-home-section.is-performance .wae-home-section-title>span{background:#9a7200}
.wae-app[data-profile="leader"] .wae-leader-home-section .wae-home-section-title h2{font-size:18px!important;color:#1d334f}
.wae-app[data-profile="leader"] .wae-leader-home-section .wae-home-section-title p{font-size:12px!important;line-height:1.4}
.wae-app[data-profile="leader"] .wae-leader-home-section .wae-home-section-title>a{font-size:12px!important}

/* Conteúdos: menos botões na Home e alvos de toque maiores. Todas as ações completas continuam na Central de Materiais. */
.wae-app[data-profile="leader"] .wae-home-content-group{border-radius:16px;box-shadow:0 5px 16px rgba(21,49,84,.04)}
.wae-app[data-profile="leader"] .wae-home-content-group>header h2{font-size:15px!important;color:#1c3554}
.wae-app[data-profile="leader"] .wae-home-content-group>header p{font-size:11px!important;line-height:1.4}
.wae-app[data-profile="leader"] .wae-home-content-group>header>a{font-size:11px!important;font-weight:850}
.wae-app[data-profile="leader"] .wae-home-content-group .wae-home-media-actions>[data-wae-copy-value],
.wae-app[data-profile="leader"] .wae-home-content-group .wae-home-text-tile [data-wae-copy-value],
.wae-app[data-profile="leader"] .wae-home-content-group .wae-home-text-tile .wae-button-whatsapp{display:none!important}
.wae-app[data-profile="leader"] .wae-home-content-group .wae-home-media-actions,
.wae-app[data-profile="leader"] .wae-home-content-group .wae-home-text-tile>div{grid-template-columns:1fr!important;gap:7px}
.wae-app[data-profile="leader"] .wae-home-content-group .wae-home-media-actions .wae-button,
.wae-app[data-profile="leader"] .wae-home-content-group .wae-home-text-tile .wae-button{
    min-height:42px!important;
    padding:8px!important;
    border-radius:10px;
    font-size:11px!important;
    font-weight:850;
}
.wae-app[data-profile="leader"] .wae-home-content-group .wae-share-native{
    border-color:#176fd0!important;
    background:#176fd0!important;
    color:#fff!important;
}
.wae-app[data-profile="leader"] .wae-home-content-group .wae-comment-post-action{
    border-color:#176fd0!important;
    background:#176fd0!important;
    color:#fff!important;
}
.wae-app[data-profile="leader"] .wae-home-content-group .wae-home-media-tile-body>strong,
.wae-app[data-profile="leader"] .wae-home-content-group .wae-home-text-tile>strong{font-size:12px!important;line-height:1.3}
.wae-app[data-profile="leader"] .wae-home-content-group .wae-home-media-tile-body>p,
.wae-app[data-profile="leader"] .wae-home-content-group .wae-home-text-tile>p{font-size:10px!important;line-height:1.45}

/* Checklist e progresso com textos mais legíveis para usuários menos familiarizados com tecnologia. */
.wae-app[data-profile="leader"] .wae-dashboard-checklist>header h2,
.wae-app[data-profile="leader"] .wae-daily-challenge>header h2,
.wae-app[data-profile="leader"] .wae-profile-goals>header h2,
.wae-app[data-profile="leader"] .wae-profile-ranking>header h2,
.wae-app[data-profile="leader"] .wae-profile-activities>header h2{font-size:15px!important}
.wae-app[data-profile="leader"] .wae-checklist-summary strong{font-size:12px!important;line-height:1.35}
.wae-app[data-profile="leader"] .wae-checklist-summary small{font-size:10px!important;line-height:1.4}
.wae-app[data-profile="leader"] .wae-checklist-summary em{font-size:10px!important}
.wae-app[data-profile="leader"] .wae-profile-goals section strong{font-size:12px!important}
.wae-app[data-profile="leader"] .wae-profile-goals section span,
.wae-app[data-profile="leader"] .wae-profile-goals section>em,
.wae-app[data-profile="leader"] .wae-profile-goals-v280 section>small{font-size:10px!important}
.wae-app[data-profile="leader"] .wae-profile-activities strong{font-size:11px!important}
.wae-app[data-profile="leader"] .wae-profile-activities small,
.wae-app[data-profile="leader"] .wae-profile-activities time{font-size:9.5px!important}

@media(max-width:900px){
    .wae-app[data-profile="leader"] .wae-leader-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
    .wae-app[data-profile="leader"] .wae-leader-summary{grid-template-columns:repeat(2,minmax(0,1fr))}
    .wae-app[data-profile="leader"] .wae-leader-share-card{grid-template-columns:44px minmax(0,1fr)}
    .wae-app[data-profile="leader"] .wae-leader-share-actions{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.55fr)}
    .wae-app[data-profile="leader"] .wae-leader-share-actions .wae-button{width:100%;justify-content:center}
}
@media(max-width:620px){
    .wae-app[data-profile="leader"] .wae-leader-start{gap:11px;margin-bottom:16px;padding:13px;border-radius:16px}
    .wae-app[data-profile="leader"] .wae-leader-start-head{align-items:flex-start;gap:10px}
    .wae-app[data-profile="leader"] .wae-leader-start-symbol{flex-basis:42px;width:42px;height:42px;border-radius:12px}
    .wae-app[data-profile="leader"] .wae-leader-start-symbol svg{width:21px;height:21px}
    .wae-app[data-profile="leader"] .wae-leader-start-head>div>span{font-size:10px!important}
    .wae-app[data-profile="leader"] .wae-leader-start-head h2{font-size:18px!important}
    .wae-app[data-profile="leader"] .wae-leader-start-head p{font-size:12px!important}
    .wae-app[data-profile="leader"] .wae-leader-main-action{grid-template-columns:46px minmax(0,1fr) 20px;gap:10px;min-height:72px;padding:11px 12px;border-radius:14px}
    .wae-app[data-profile="leader"] .wae-leader-action-icon{width:46px;height:46px;border-radius:12px}
    .wae-app[data-profile="leader"] .wae-leader-action-icon svg{width:23px;height:23px}
    .wae-app[data-profile="leader"] .wae-leader-action-copy strong{font-size:14px!important}
    .wae-app[data-profile="leader"] .wae-leader-action-copy small{font-size:11px!important}
    .wae-app[data-profile="leader"] .wae-leader-action-grid{gap:8px}
    .wae-app[data-profile="leader"] .wae-leader-action-grid>a{min-height:104px;padding:11px;border-radius:13px}
    .wae-app[data-profile="leader"] .wae-leader-action-grid>a>span{width:36px;height:36px;border-radius:10px}
    .wae-app[data-profile="leader"] .wae-leader-action-grid>a>span svg{width:19px;height:19px}
    .wae-app[data-profile="leader"] .wae-leader-action-grid>a>strong{font-size:12px!important}
    .wae-app[data-profile="leader"] .wae-leader-action-grid>a>small{font-size:10px!important}
    .wae-app[data-profile="leader"] .wae-leader-share-card{padding:11px}
    .wae-app[data-profile="leader"] .wae-leader-share-card strong{font-size:12px!important}
    .wae-app[data-profile="leader"] .wae-leader-share-card small{font-size:10px!important}
    .wae-app[data-profile="leader"] .wae-leader-share-actions .wae-button{min-height:44px;font-size:11px!important}
    .wae-app[data-profile="leader"] .wae-leader-summary article{grid-template-columns:30px minmax(0,1fr);gap:7px;padding:9px}
    .wae-app[data-profile="leader"] .wae-leader-summary article>span{width:30px;height:30px}
    .wae-app[data-profile="leader"] .wae-leader-summary strong{font-size:14px!important}
    .wae-app[data-profile="leader"] .wae-leader-summary small{font-size:9.5px!important}
    .wae-app[data-profile="leader"] .wae-leader-home-section .wae-home-section-title{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0}
    .wae-app[data-profile="leader"] .wae-leader-home-section .wae-home-section-title>span{grid-column:1;grid-row:1;flex-basis:auto;width:36px;height:36px}
    .wae-app[data-profile="leader"] .wae-leader-home-section .wae-home-section-title>div{grid-column:2;grid-row:1}
    .wae-app[data-profile="leader"] .wae-leader-home-section .wae-home-section-title>a{grid-column:3;grid-row:1;width:auto;margin:0;font-size:10px!important}
    .wae-app[data-profile="leader"] .wae-leader-home-section .wae-home-section-title h2{font-size:14px!important}
    .wae-app[data-profile="leader"] .wae-leader-home-section .wae-home-section-title p{display:none}
    .wae-app[data-profile="leader"] .wae-home-content-group{padding:11px}
    .wae-app[data-profile="leader"] .wae-home-content-group>header{margin-bottom:10px}
    .wae-app[data-profile="leader"] .wae-home-content-group>header h2{font-size:13px!important}
    .wae-app[data-profile="leader"] .wae-home-content-group>header p{display:none}
    .wae-app[data-profile="leader"] .wae-home-content-group>header>a{font-size:10px!important}
    .wae-app[data-profile="leader"] .wae-home-content-group .wae-home-media-tile-body>p{display:-webkit-box;min-height:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}
}
@media(max-width:390px){
    .wae-app[data-profile="leader"] .wae-leader-action-grid>a{min-height:100px;padding:10px}
    .wae-app[data-profile="leader"] .wae-leader-action-grid>a>strong{font-size:11.5px!important}
    .wae-app[data-profile="leader"] .wae-leader-action-grid>a>small{font-size:9.5px!important}
    .wae-app[data-profile="leader"] .wae-leader-share-actions{grid-template-columns:1fr}
    .wae-app[data-profile="leader"] .wae-leader-summary{gap:7px}
}

/* v2.30.13 — Minhas Ações em lista objetiva, estados por cor e comprovação em popup. */
.wae-simple-actions-shell{display:grid;gap:12px;margin-bottom:16px;padding:15px;border:1px solid #dbe5f1;border-radius:18px;background:linear-gradient(180deg,#fff 0%,#f8fbff 100%);box-shadow:0 8px 24px rgba(20,49,84,.045)}
.wae-simple-actions-head{display:flex;align-items:center;gap:12px;margin:0}
.wae-simple-actions-symbol{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border-radius:14px;background:#e7f6ee;color:#137646}
.wae-simple-actions-symbol svg{width:23px;height:23px}
.wae-simple-actions-head>div{min-width:0}.wae-simple-actions-head>div>span{display:block;margin-bottom:3px;color:#137646;font-size:10px;font-weight:900;letter-spacing:.07em}.wae-simple-actions-head h2{margin:0;color:#172d49;font-size:20px;line-height:1.2;letter-spacing:-.02em}.wae-simple-actions-head p{margin:4px 0 0;color:#66768b;font-size:12px;line-height:1.45}
.wae-simple-status-strip{display:flex;flex-wrap:wrap;gap:7px}.wae-simple-status-strip>span{display:inline-flex;align-items:center;gap:5px;min-height:31px;padding:6px 9px;border:1px solid #dfe7ef;border-radius:999px;background:#fff;color:#5e6e82;font-size:10px;font-weight:750}.wae-simple-status-strip b{font-size:12px}.wae-simple-status-strip .is-open{border-color:#b7dfca;background:#eff9f4;color:#176b43}.wae-simple-status-strip .is-waiting{border-color:#ecd49a;background:#fff8e6;color:#8a5a00}.wae-simple-status-strip .is-done{border-color:#d6dce5;background:#f5f7fa;color:#6a7481}.wae-simple-status-strip .is-returned{border-color:#efc1bd;background:#fff4f3;color:#a83229}
.wae-simple-action-list{display:grid;gap:8px}.wae-simple-action-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;border:1px solid #b8dec9;border-left:4px solid #16824b;border-radius:14px;background:#f3fbf7;padding:11px 12px;transition:box-shadow .16s ease,transform .16s ease,opacity .16s ease}.wae-simple-action-row:hover{box-shadow:0 5px 14px rgba(20,63,43,.06)}
.wae-simple-action-row.is-em_andamento{border-color:#b5dcc7;border-left-color:#0f7541;background:#f0faf5}.wae-simple-action-row.is-aguardando_validacao{border-color:#ead59f;border-left-color:#d49a17;background:#fffaf0}.wae-simple-action-row.is-reprovada{border-color:#efbeb9;border-left-color:#cf3d32;background:#fff5f4}.wae-simple-action-row.is-concluida,.wae-simple-action-row.is-cancelada{border-color:#dde2e9;border-left-color:#aab3bf;background:#f5f6f8}.wae-simple-action-row.is-disabled{opacity:.68;box-shadow:none}
.wae-simple-action-check{display:grid;place-items:center;width:44px;height:44px;margin:0;border:2px solid #12804a;border-radius:12px;background:#fff;color:#12804a;cursor:pointer;box-shadow:0 3px 9px rgba(18,128,74,.10)}.wae-simple-action-check:hover,.wae-simple-action-check:focus-visible{background:#12804a;color:#fff;outline:3px solid rgba(18,128,74,.16);outline-offset:2px}.wae-simple-action-check svg{width:21px;height:21px}.wae-simple-action-check>span{display:block;width:16px;height:16px;border:2px solid currentColor;border-radius:5px}.wae-simple-action-row.is-aguardando_validacao .wae-simple-action-check{border-color:#c99019;background:#fff7df;color:#9a6a08;box-shadow:none}.wae-simple-action-row.is-aguardando_validacao .wae-simple-action-check>span{width:auto;height:auto;border:0;font-size:19px;line-height:1}.wae-simple-action-row.is-reprovada .wae-simple-action-check{border-color:#c7372d;color:#c7372d;background:#fff;box-shadow:none}.wae-simple-action-row.is-reprovada .wae-simple-action-check>span{width:auto;height:auto;border:0;font-size:18px;font-weight:900}.wae-simple-action-row.is-concluida .wae-simple-action-check{border-color:#a8b1bd;background:#e9edf2;color:#76808d;box-shadow:none}.wae-simple-action-row.is-cancelada .wae-simple-action-check{border-color:#b9c0c9;background:#eef0f3;color:#8a929c;box-shadow:none}.wae-simple-action-check:disabled{cursor:default;outline:none}
.wae-simple-action-copy{display:grid;gap:5px;min-width:0}.wae-simple-action-title-line{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.wae-simple-action-title-line strong{min-width:0;color:#1c3551;font-size:13px;line-height:1.3}.wae-simple-action-title-line em{flex:0 0 auto;color:#2d6a4f;font-size:9.5px;font-style:normal;font-weight:850;white-space:nowrap}.wae-simple-action-copy>p{display:-webkit-box;overflow:hidden;margin:0;color:#67778b;font-size:10.5px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.wae-simple-action-meta{display:flex;flex-wrap:wrap;gap:5px 10px;color:#778597;font-size:9.5px}.wae-simple-action-meta span{display:inline-flex;align-items:center;gap:4px}.wae-simple-action-meta svg{width:13px;height:13px}.wae-simple-action-return-note{margin-top:2px;padding:7px 9px;border-radius:9px;background:#fff0ee;color:#7b332e;font-size:10px;line-height:1.4}.wae-simple-action-return-note strong{color:#a52921}.wae-simple-action-status{align-self:center;display:inline-flex;justify-content:center;min-width:92px;max-width:130px;padding:7px 9px;border-radius:999px;background:#dff4e9;color:#166a42;font-size:9px;font-weight:900;text-align:center;line-height:1.2}.wae-simple-action-status.is-aguardando_validacao{background:#fff0c8;color:#8b5b00}.wae-simple-action-status.is-concluida,.wae-simple-action-status.is-cancelada{background:#e8ebef;color:#6d7682}.wae-simple-action-status.is-reprovada{background:#ffe4e1;color:#a92d24}
.wae-simple-action-materials{margin-top:2px}.wae-simple-action-materials .wae-task-material-actions{display:flex;flex-wrap:wrap;gap:6px}.wae-simple-action-materials .wae-task-material-action{margin:0}.wae-simple-action-materials .wae-button{min-height:34px!important;padding:6px 9px!important;font-size:9.5px!important}
.wae-simple-actions-empty{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:12px;border:1px dashed #cdd8e5;border-radius:13px;background:#fff}.wae-simple-actions-empty>span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#e9f7f0;color:#177449}.wae-simple-actions-empty>span svg{width:20px}.wae-simple-actions-empty>div{display:grid;gap:2px}.wae-simple-actions-empty strong{color:#28405d;font-size:12px}.wae-simple-actions-empty small{color:#758397;font-size:10px;line-height:1.4}
.wae-simple-team-actions{margin-top:14px}.wae-simple-team-action-list{display:grid}.wae-simple-team-action-list>article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;border-top:1px solid #edf1f5;padding:9px 0}.wae-simple-team-action-list>article:first-child{border-top:0}.wae-simple-team-action-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#edf4ff;color:#2b65bc}.wae-simple-team-action-icon svg{width:18px}.wae-simple-team-action-list>article>div{display:grid;gap:3px;min-width:0}.wae-simple-team-action-list strong{overflow:hidden;color:#243b57;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.wae-simple-team-action-list small{color:#758397;font-size:9.5px;line-height:1.35}.wae-simple-team-action-cta{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 10px;border:1px solid #d9e3ef;border-radius:9px;background:#fff;color:#2a61b8;font-size:9.5px;font-weight:850}.wae-simple-team-action-cta.is-review{border-color:#c9dfd4;background:#eff9f4;color:#167244}
body.wae-action-proof-modal-open{overflow:hidden}.wae-action-proof-modal[hidden]{display:none!important}.wae-action-proof-modal{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:16px}.wae-action-proof-backdrop{position:absolute;inset:0;background:rgba(13,27,44,.62);backdrop-filter:blur(2px)}.wae-action-proof-dialog{position:relative;z-index:1;display:grid;gap:13px;width:min(620px,100%);max-height:min(760px,calc(100vh - 24px));overflow:auto;border:1px solid #dbe5ef;border-radius:18px;background:#fff;padding:16px;box-shadow:0 22px 70px rgba(8,25,45,.30)}.wae-action-proof-dialog>header{display:grid;grid-template-columns:44px minmax(0,1fr) 34px;align-items:start;gap:10px}.wae-action-proof-dialog>header>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#e6f6ee;color:#147647}.wae-action-proof-dialog>header>span svg{width:21px}.wae-action-proof-dialog>header>div{min-width:0}.wae-action-proof-dialog>header small{display:block;margin-bottom:2px;color:#147647;font-size:9px;font-weight:900;letter-spacing:.07em}.wae-action-proof-dialog>header h2{margin:0;color:#1d3450;font-size:17px;line-height:1.25}.wae-action-proof-dialog>header p{margin:4px 0 0;color:#6d7d90;font-size:10.5px;line-height:1.4}.wae-action-proof-dialog>header>button{display:grid;place-items:center;width:34px;height:34px;border:1px solid #e1e7ee;border-radius:9px;background:#fff;color:#64748b;font-size:22px;line-height:1;cursor:pointer}.wae-action-proof-return{padding:9px 11px;border-left:3px solid #d33f35;border-radius:0 10px 10px 0;background:#fff1ef}.wae-action-proof-return strong{display:block;color:#a72c24;font-size:10px}.wae-action-proof-return p{margin:3px 0 0;color:#6b3a36;font-size:10.5px;line-height:1.4}.wae-action-proof-form{display:grid;gap:11px}.wae-action-proof-form>label{display:grid;gap:5px}.wae-action-proof-form>label>span{color:#304760;font-size:11px;font-weight:850}.wae-action-proof-form input[type="text"],.wae-action-proof-form input[type="url"]{min-height:46px;border:1px solid #ccd8e5;border-radius:11px;background:#fff;padding:10px 11px;color:#233a55;font-size:12px}.wae-action-proof-form>label>small{color:#7a8798;font-size:9.5px;line-height:1.4}.wae-action-proof-main-field input{border-color:#a8d3bb!important;background:#fbfffd!important}.wae-action-proof-media{margin:0}.wae-action-proof-footer{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:8px;padding-top:2px}.wae-action-proof-footer .wae-button{min-height:46px;justify-content:center;font-size:11px!important}.wae-action-proof-footer .wae-button[type="submit"]{background:#16824b;border-color:#16824b;color:#fff}
@media(max-width:720px){.wae-simple-actions-shell{gap:10px;padding:11px;border-radius:15px}.wae-simple-actions-head{align-items:flex-start;gap:9px}.wae-simple-actions-symbol{flex-basis:40px;width:40px;height:40px;border-radius:11px}.wae-simple-actions-symbol svg{width:20px;height:20px}.wae-simple-actions-head h2{font-size:16px}.wae-simple-actions-head p{font-size:10.5px}.wae-simple-status-strip{gap:5px}.wae-simple-status-strip>span{min-height:28px;padding:5px 8px;font-size:9px}.wae-simple-status-strip b{font-size:10.5px}.wae-simple-action-row{grid-template-columns:44px minmax(0,1fr);gap:9px;padding:10px;border-radius:12px}.wae-simple-action-check{width:40px;height:40px;border-radius:10px}.wae-simple-action-status{grid-column:2;justify-self:start;min-width:0;max-width:none;padding:5px 8px;font-size:8.5px}.wae-simple-action-title-line strong{font-size:12px}.wae-simple-action-copy>p{font-size:10px}.wae-simple-action-meta{font-size:9px}.wae-simple-team-action-list>article{grid-template-columns:34px minmax(0,1fr) auto;gap:8px}.wae-simple-team-action-icon{width:32px;height:32px}.wae-action-proof-modal{align-items:end;padding:0}.wae-action-proof-dialog{width:100%;max-height:92vh;border-radius:18px 18px 0 0;padding:14px 12px 18px}.wae-action-proof-dialog>header{grid-template-columns:38px minmax(0,1fr) 32px}.wae-action-proof-dialog>header>span{width:38px;height:38px}.wae-action-proof-footer{grid-template-columns:1fr}.wae-action-proof-footer .wae-button[type="submit"]{order:-1}}
@media(max-width:390px){.wae-simple-status-strip>span{flex:1 1 calc(50% - 5px);justify-content:center}.wae-simple-action-row{grid-template-columns:40px minmax(0,1fr);padding:9px}.wae-simple-action-check{width:38px;height:38px}.wae-simple-team-action-list>article{grid-template-columns:32px minmax(0,1fr)}.wae-simple-team-action-cta{grid-column:2;justify-self:start}}
.wae-simple-action-check.is-checking{background:#12804a;color:#fff}.wae-simple-action-check.is-checking>span{display:none}.wae-simple-action-check.is-checking:after{content:"✓";font-size:21px;font-weight:900;line-height:1}


/* v2.30.14 — tabelas responsivas, cards móveis mais claros e Equipe em lista horizontal. */
/* Tabelas HTML comuns: o conteúdo largo fica contido no card e passa a rolar lateralmente. */
.wae-table-wrap{
    display:block;
    width:100%;
    max-width:100%;
    min-width:0;
    overflow-x:auto;
    overflow-y:hidden;
    overscroll-behavior-inline:contain;
    -webkit-overflow-scrolling:touch;
    scrollbar-gutter:stable;
}
.wae-table-wrap>.wae-table{
    width:100%;
    max-width:none;
    border-collapse:collapse;
    table-layout:auto;
}
.wae-notification-history{
    min-width:0;
    max-width:100%;
    overflow:hidden;
}
.wae-notification-history .wae-table-wrap{border-radius:0 0 10px 10px}

/* Equipe: a coluna Ações nunca pode aumentar a largura do grid nem jogar ícones para fora. */
.wae-team-grid-head:not(.is-edit),
.wae-team-grid-row:not(.is-edit){
    grid-template-columns:minmax(200px,1.25fr) minmax(160px,1fr) minmax(140px,.85fr) minmax(120px,.72fr) minmax(190px,1.15fr) minmax(74px,.45fr) minmax(78px,.48fr) minmax(156px,.72fr);
}
.wae-team-grid-cell,
.wae-team-grid-cell.wae-row-actions.wae-team-quick-actions{box-sizing:border-box;min-width:0}
.wae-team-grid-cell.wae-row-actions.wae-team-quick-actions{
    width:100%;
    max-width:100%;
    padding-left:7px!important;
    padding-right:7px!important;
    gap:5px!important;
    justify-content:flex-start!important;
    flex-wrap:wrap!important;
    overflow:hidden!important;
}
.wae-team-quick-actions .wae-team-icon-action-form,
.wae-team-quick-actions a.wae-team-icon-action,
.wae-team-quick-actions button.wae-team-icon-action{
    flex:0 0 40px!important;
    width:40px!important;
    min-width:40px!important;
    max-width:40px!important;
}

@media(max-width:900px){
    .wae-table-wrap>.wae-table{min-width:760px}
    .wae-notification-history .wae-table{min-width:850px}
}

@media(max-width:720px){
    /* Cards de atenção: 2 colunas, ícone acima e texto livre para quebrar linha. */
    .wae-notification-attention-grid{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:9px!important;
    }
    .wae-notification-attention-grid a{
        grid-template-columns:1fr!important;
        grid-template-rows:auto auto auto!important;
        align-content:start;
        justify-items:start;
        gap:6px!important;
        min-height:112px;
        padding:12px!important;
    }
    .wae-notification-attention-grid a>span:first-child{
        grid-row:auto!important;
        width:36px;
        height:36px;
        margin-bottom:2px;
    }
    .wae-notification-attention-grid strong{font-size:18px}
    .wae-notification-attention-grid small{
        overflow:visible;
        text-overflow:clip;
        white-space:normal;
        overflow-wrap:anywhere;
        font-size:10px;
        line-height:1.35;
    }

    /* Cards do PWA: ícone acima do conteúdo para evitar compressão do texto. */
    .wae-pwa-card{
        grid-template-columns:1fr!important;
        gap:10px!important;
        align-content:start;
    }
    .wae-pwa-card-icon{margin-bottom:2px}

    /* Resumos permanecem em duas colunas inclusive em celulares estreitos. */
    .wae-content-summary-grid{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:9px!important;
    }
    .wae-content-summary-grid article:last-child{grid-column:auto!important}
    .wae-content-summary-grid article{min-width:0;padding:12px!important}
    .wae-content-summary-grid span{overflow-wrap:anywhere}

    /* Atalhos de Equipe: duas colunas no mobile e ícone acima para leitura mais direta. */
    .wae-people-actions-grid{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:9px!important;
    }
    .wae-people-actions-grid>a{
        grid-template-columns:1fr!important;
        align-content:start!important;
        justify-items:start!important;
        gap:8px!important;
        min-height:118px!important;
        padding:12px!important;
    }
    .wae-people-actions-grid>a>span{
        width:42px!important;
        height:42px!important;
    }
    .wae-people-actions-grid>a>div{gap:4px!important}
    .wae-people-actions-grid>a>svg{display:none!important}
    .wae-people-actions-grid strong{font-size:12px!important;line-height:1.3!important}
    .wae-people-actions-grid small{font-size:10px!important;line-height:1.35!important}
    .wae-team-section-nav.wae-team-section-nav-modern{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:9px!important;
    }
    .wae-team-section-nav.wae-team-section-nav-modern>a{
        grid-template-columns:1fr!important;
        align-content:start!important;
        justify-items:start!important;
        gap:7px!important;
        min-height:104px!important;
        padding:12px!important;
    }
    .wae-team-section-nav.wae-team-section-nav-modern>a:last-child:nth-child(odd){grid-column:auto!important}

    /* Equipe: elimina o visual em cards e mantém a mesma tabela/lista do desktop com scroll lateral. */
    .wae-team-grid-table{
        display:block!important;
        width:100%!important;
        max-width:100%!important;
        min-width:0!important;
        overflow-x:auto!important;
        overflow-y:hidden!important;
        overscroll-behavior-inline:contain;
        -webkit-overflow-scrolling:touch;
        scrollbar-gutter:stable;
    }
    .wae-team-grid-table-inner{
        min-width:1180px!important;
        border:1px solid #dfe5ee!important;
        border-radius:10px!important;
        overflow:visible!important;
        background:#fff!important;
    }
    .wae-team-grid-head,
    .wae-team-grid-head.is-edit{
        display:grid!important;
    }
    .wae-team-grid-body{display:block!important}
    .wae-team-grid-row,
    .wae-team-grid-row.is-edit{
        display:grid!important;
        border:0!important;
        border-bottom:1px solid #edf1f6!important;
        border-radius:0!important;
        padding:0!important;
        background:#fff!important;
    }
    .wae-team-grid-row:last-child{border-bottom:0!important}
    .wae-team-grid-cell{
        display:block!important;
        min-width:0!important;
        padding:13px 9px!important;
        border-right:1px solid #edf1f6!important;
        text-align:left!important;
        align-content:center!important;
    }
    .wae-team-grid-cell:last-child{border-right:0!important}
    .wae-team-grid-cell:before{display:none!important;content:none!important}
    .wae-team-grid-cell.wae-row-actions,
    .wae-team-grid-cell.wae-row-actions.wae-team-quick-actions{
        display:flex!important;
        align-items:center!important;
        justify-content:flex-start!important;
        margin:0!important;
        border-top:0!important;
        border-right:0!important;
        padding:8px 7px!important;
        flex-wrap:wrap!important;
    }
    /* Neutraliza o layout antigo de cards da aba de edição, que tinha maior especificidade. */
    .wae-content-view-people .wae-people-tab-panel-people.wae-team-section-edit .wae-team-grid-body{
        display:block!important;
        grid-template-columns:none!important;
        gap:0!important;
    }
    .wae-content-view-people .wae-people-tab-panel-people.wae-team-section-edit .wae-team-grid-row{
        display:grid!important;
        min-width:0!important;
        padding:0!important;
        border:0!important;
        border-bottom:1px solid #edf1f6!important;
        border-radius:0!important;
        background:#fff!important;
    }
    .wae-content-view-people .wae-people-tab-panel-people.wae-team-section-edit .wae-team-grid-cell{
        display:block!important;
        min-width:0!important;
        padding:13px 9px!important;
        border-right:1px solid #edf1f6!important;
        font-size:inherit!important;
        overflow-wrap:normal!important;
    }
    .wae-content-view-people .wae-people-tab-panel-people.wae-team-section-edit .wae-team-grid-cell:before{
        display:none!important;
        content:none!important;
    }
    .wae-content-view-people .wae-people-tab-panel-people.wae-team-section-edit .wae-team-grid-cell .wae-button{
        width:auto!important;
        min-height:36px!important;
        padding:7px 10px!important;
        white-space:nowrap!important;
    }
}

@media(max-width:430px){
    .wae-notification-attention-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
    .wae-content-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}


/* v2.30.15 — contenção do scroll horizontal da página Equipe no mobile.
   Somente a própria tabela pode rolar lateralmente; o viewport nunca deve aumentar de largura. */
@media(max-width:720px){
    body.wae-standalone.wae-dashboard-page{
        width:100%;
        max-width:100%;
        overflow-x:hidden!important;
    }
    body.wae-dashboard-page .wae-app,
    body.wae-dashboard-page .wae-main-shell,
    body.wae-dashboard-page .wae-content.wae-content-view-people,
    body.wae-dashboard-page .wae-content-view-people>.wae-people-workspace,
    body.wae-dashboard-page .wae-people-tab-panel-people,
    body.wae-dashboard-page .wae-team-table-panel{
        min-width:0!important;
        max-width:100%!important;
    }
    body.wae-dashboard-page .wae-content.wae-content-view-people,
    body.wae-dashboard-page .wae-content-view-people>.wae-people-workspace,
    body.wae-dashboard-page .wae-people-tab-panel-people,
    body.wae-dashboard-page .wae-team-table-panel{
        overflow-x:hidden!important;
    }
    body.wae-dashboard-page .wae-team-grid-table{
        display:block!important;
        width:100%!important;
        max-width:100%!important;
        min-width:0!important;
        overflow-x:auto!important;
        overflow-y:hidden!important;
        contain:inline-size;
        overscroll-behavior-x:contain;
        -webkit-overflow-scrolling:touch;
    }
    body.wae-dashboard-page .wae-team-grid-table-inner{
        width:1180px!important;
        min-width:1180px!important;
        max-width:none!important;
        box-sizing:border-box!important;
    }
    body.wae-dashboard-page .wae-team-render-proof{
        max-width:100%;
        overflow-wrap:anywhere;
    }
}

@media(max-width:430px){
    body.wae-dashboard-page .wae-content.wae-content-view-people{
        width:100%!important;
        max-width:100%!important;
    }
    body.wae-dashboard-page .wae-team-grid-table{
        margin-left:0!important;
        margin-right:0!important;
    }
}


/* v2.30.16 — correção estrutural do deslocamento horizontal da página Equipe no mobile.
   O documento raiz deixa de aceitar pan horizontal; somente o scroll-port da tabela pode rolar. */
html.wae-dashboard-document{
    width:100%;
    max-width:100%;
    min-width:0;
    overflow-x:hidden;
    overscroll-behavior-x:none;
}
@supports (overflow:clip){
    html.wae-dashboard-document{overflow-x:clip}
}

@media(max-width:720px){
    html.wae-dashboard-document,
    html.wae-dashboard-document body.wae-standalone.wae-dashboard-page{
        width:100%!important;
        max-width:100%!important;
        min-width:0!important;
        margin-left:0!important;
        margin-right:0!important;
        overscroll-behavior-x:none;
    }
    html.wae-dashboard-document body.wae-standalone.wae-dashboard-page{
        overflow-x:hidden!important;
    }
    @supports (overflow:clip){
        html.wae-dashboard-document body.wae-standalone.wae-dashboard-page{overflow-x:clip!important}
    }

    /* Flex/grid ancestrais não podem usar a largura mínima da tabela como largura da página. */
    html.wae-dashboard-document body.wae-dashboard-page .wae-app,
    html.wae-dashboard-document body.wae-dashboard-page .wae-main-shell,
    html.wae-dashboard-document body.wae-dashboard-page .wae-content.wae-content-view-people,
    html.wae-dashboard-document body.wae-dashboard-page .wae-content-view-people>.wae-people-workspace,
    html.wae-dashboard-document body.wae-dashboard-page .wae-people-workspace>.wae-people-tab-panel,
    html.wae-dashboard-document body.wae-dashboard-page .wae-people-tab-panel-people,
    html.wae-dashboard-document body.wae-dashboard-page .wae-team-table-panel{
        box-sizing:border-box!important;
        width:100%!important;
        min-width:0!important;
        max-width:100%!important;
    }

    html.wae-dashboard-document body.wae-dashboard-page .wae-main-shell{
        margin-left:0!important;
        flex:1 1 100%!important;
    }

    html.wae-dashboard-document body.wae-dashboard-page .wae-content.wae-content-view-people,
    html.wae-dashboard-document body.wae-dashboard-page .wae-content-view-people>.wae-people-workspace,
    html.wae-dashboard-document body.wae-dashboard-page .wae-people-tab-panel-people,
    html.wae-dashboard-document body.wae-dashboard-page .wae-team-table-panel{
        overflow-x:hidden!important;
    }

    /* O card da equipe contém seus filhos. Cabeçalho/filtros podem quebrar linha, nunca alargar o viewport. */
    html.wae-dashboard-document body.wae-dashboard-page .wae-team-table-panel>header,
    html.wae-dashboard-document body.wae-dashboard-page .wae-team-table-panel>header>div,
    html.wae-dashboard-document body.wae-dashboard-page .wae-team-table-panel .wae-filter-bar,
    html.wae-dashboard-document body.wae-dashboard-page .wae-team-table-panel .wae-filter-actions{
        min-width:0!important;
        max-width:100%!important;
    }
    html.wae-dashboard-document body.wae-dashboard-page .wae-team-table-panel>header h2,
    html.wae-dashboard-document body.wae-dashboard-page .wae-team-table-panel>header p,
    html.wae-dashboard-document body.wae-dashboard-page .wae-team-table-panel>header span{
        overflow-wrap:anywhere;
    }

    /* Único ponto autorizado a rolar lateralmente na Equipe. */
    html.wae-dashboard-document body.wae-dashboard-page .wae-team-grid-table{
        position:relative;
        display:block!important;
        box-sizing:border-box!important;
        inline-size:100%!important;
        width:100%!important;
        min-width:0!important;
        max-width:100%!important;
        margin-inline:0!important;
        overflow-x:auto!important;
        overflow-y:hidden!important;
        contain:layout inline-size;
        overscroll-behavior-x:contain;
        scrollbar-gutter:auto;
        -webkit-overflow-scrolling:touch;
    }
    html.wae-dashboard-document body.wae-dashboard-page .wae-team-grid-table-inner{
        display:block!important;
        box-sizing:border-box!important;
        inline-size:1180px!important;
        width:1180px!important;
        min-width:1180px!important;
        max-width:none!important;
        margin:0!important;
    }
    html.wae-dashboard-document body.wae-dashboard-page .wae-team-grid-head,
    html.wae-dashboard-document body.wae-dashboard-page .wae-team-grid-row{
        width:100%!important;
        max-width:100%!important;
    }

    /* Prova/rodapé e cartões posteriores permanecem na mesma largura do viewport. */
    html.wae-dashboard-document body.wae-dashboard-page .wae-team-render-proof,
    html.wae-dashboard-document body.wae-dashboard-page .wae-people-overview-grid,
    html.wae-dashboard-document body.wae-dashboard-page .wae-people-metrics-grid,
    html.wae-dashboard-document body.wae-dashboard-page .wae-module-metrics{
        width:100%!important;
        min-width:0!important;
        max-width:100%!important;
    }
}

/* v2.30.17 — acessos rápidos coloridos, atenção em duas colunas e histórico administrativo claro. */
.wae-quick-actions>div>a,
.wae-quick-actions>div>.wae-quick-action-card{
    --wae-quick-bg:#eef4ff;
    --wae-quick-border:#cfe0ff;
    --wae-quick-ink:#2356a8;
    --wae-quick-icon:#fff;
    min-width:0;
    border:1px solid var(--wae-quick-border)!important;
    background:var(--wae-quick-bg)!important;
    box-shadow:0 5px 14px rgba(15,42,82,.035);
    transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;
}
.wae-quick-actions>div>a:hover,
.wae-quick-actions>div>a:focus-visible,
.wae-quick-actions>div>.wae-quick-action-card:focus-within{
    transform:translateY(-1px);
    box-shadow:0 8px 20px rgba(15,42,82,.08);
}
.wae-quick-actions>div>.wae-quick-action-card{
    display:flex;
    min-height:112px;
    flex-direction:column;
    justify-content:space-between;
    gap:10px;
    border-radius:11px;
    padding:10px;
}
.wae-quick-actions>div>a>span,
.wae-quick-actions .wae-quick-action-heading>span{
    background:var(--wae-quick-icon)!important;
    color:var(--wae-quick-ink)!important;
    box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--wae-quick-ink) 18%,transparent);
}
.wae-quick-actions>div>a strong,
.wae-quick-actions .wae-quick-action-heading strong{color:#203650}
.wae-quick-actions>div>a small,
.wae-quick-actions .wae-quick-action-heading small{color:#5f6f84}
.wae-quick-actions .is-tone-blue{--wae-quick-bg:#eef4ff;--wae-quick-border:#cfe0ff;--wae-quick-ink:#235ec5}
.wae-quick-actions .is-tone-green{--wae-quick-bg:#ecf9f1;--wae-quick-border:#c7ebd5;--wae-quick-ink:#14804b}
.wae-quick-actions .is-tone-orange{--wae-quick-bg:#fff5e8;--wae-quick-border:#f4d8ad;--wae-quick-ink:#b66900}
.wae-quick-actions .is-tone-purple{--wae-quick-bg:#f4efff;--wae-quick-border:#dfd2fb;--wae-quick-ink:#7047c9}
.wae-quick-actions .is-tone-teal{--wae-quick-bg:#eaf9f8;--wae-quick-border:#c3e8e5;--wae-quick-ink:#137b76}
.wae-quick-actions .is-tone-rose{--wae-quick-bg:#fff0f3;--wae-quick-border:#f2ccd5;--wae-quick-ink:#b84461}
.wae-quick-actions .wae-quick-member-menu>summary,
.wae-quick-actions .wae-quick-action-buttons .wae-button{
    min-height:36px;
    border-color:color-mix(in srgb,var(--wae-quick-ink) 30%,#fff);
}

/* A área de atenção usa cor sem depender apenas do número; cada item mantém rótulo e ícone. */
.wae-home-attention-counts>header>strong{
    display:grid;
    place-items:center;
    min-width:38px;
    min-height:38px;
    padding:5px 9px;
    border-radius:12px;
    background:#eef4ff;
    color:#245ec4;
    font-size:16px;
}
.wae-home-attention-counts .wae-home-attention-grid a{
    --wae-att-bg:#f6f8fb;
    --wae-att-border:#dfe6ef;
    --wae-att-ink:#3e5878;
    border-color:var(--wae-att-border);
    background:var(--wae-att-bg);
    transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;
}
.wae-home-attention-counts .wae-home-attention-grid a>span:first-child{
    background:#fff;
    color:var(--wae-att-ink);
    box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--wae-att-ink) 16%,transparent);
}
.wae-home-attention-counts .wae-home-attention-grid a>strong{color:var(--wae-att-ink)}
.wae-home-attention-counts .wae-home-attention-grid a.has-value{
    box-shadow:0 6px 16px color-mix(in srgb,var(--wae-att-ink) 12%,transparent);
}
.wae-home-attention-counts .wae-home-attention-grid a:hover,
.wae-home-attention-counts .wae-home-attention-grid a:focus-visible{
    transform:translateY(-1px);
    border-color:color-mix(in srgb,var(--wae-att-ink) 42%,#fff);
}
.wae-home-attention-counts .wae-home-attention-grid a.is-pending{--wae-att-bg:#edf9f2;--wae-att-border:#c9ead6;--wae-att-ink:#177b49}
.wae-home-attention-counts .wae-home-attention-grid a.is-in_progress{--wae-att-bg:#eef5ff;--wae-att-border:#cfe0fa;--wae-att-ink:#2862b8}
.wae-home-attention-counts .wae-home-attention-grid a.is-returned{--wae-att-bg:#fff0ef;--wae-att-border:#f1ccc8;--wae-att-ink:#b43b32}
.wae-home-attention-counts .wae-home-attention-grid a.is-awaiting_review{--wae-att-bg:#fff7e8;--wae-att-border:#f1dbad;--wae-att-ink:#a86400}
.wae-home-attention-counts .wae-home-attention-grid a.is-unread_notifications{--wae-att-bg:#f4efff;--wae-att-border:#ded0fa;--wae-att-ink:#6b48ba}
.wae-home-attention-counts .wae-home-attention-grid a.is-pending_recruitment{--wae-att-bg:#eaf9f8;--wae-att-border:#c5e8e5;--wae-att-ink:#147a75}

/* O histórico do administrador diferencia operação concluída de falha técnica. */
.wae-profile-activities section{
    grid-template-columns:34px minmax(0,1fr) auto auto;
}
.wae-profile-activities section>em{
    border-radius:999px;
    background:#edf4ff;
    padding:5px 8px;
    color:#315f9f;
    font-size:8px;
    font-style:normal;
    font-weight:800;
    white-space:nowrap;
}
.wae-profile-activities section.is-success>em{background:#e9f8ef;color:#177a49}
.wae-profile-activities section.is-error>em{background:#fff0ef;color:#b43b32}
.wae-profile-activities section.is-error>span{background:#fff0ef;color:#c43f35}

@media(max-width:720px){
    /* Mesmo em celulares estreitos os acessos rápidos permanecem em duas colunas. */
    .wae-quick-actions>div{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}
    .wae-quick-actions>div>a{
        grid-template-columns:1fr;
        grid-template-rows:auto auto;
        align-content:start;
        justify-items:center;
        gap:8px;
        min-height:112px;
        padding:12px 8px;
        text-align:center;
    }
    .wae-quick-actions>div>a>div{justify-items:center}
    .wae-quick-actions>div>a small{white-space:normal;line-height:1.35;text-align:center}
    .wae-quick-actions>div>.wae-quick-action-card{
        grid-column:auto!important;
        min-height:112px!important;
        padding:10px 8px;
    }
    .wae-quick-actions .wae-quick-action-heading{
        display:grid;
        grid-template-columns:1fr;
        justify-items:center;
        text-align:center;
    }
    .wae-quick-actions .wae-quick-action-heading>div{justify-items:center}
    .wae-quick-actions .wae-quick-action-heading small{display:none}
    .wae-quick-actions .wae-quick-member-menu>summary,
    .wae-quick-actions .wae-quick-action-buttons .wae-button{padding:7px 6px;font-size:9.5px}
    .wae-quick-actions .wae-quick-action-buttons{grid-template-columns:1fr}

    /* Coordenadores e demais perfis: sempre dois cards por linha no mobile. */
    .wae-home-attention-counts .wae-home-attention-grid{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:8px;
    }
    .wae-home-attention-counts .wae-home-attention-grid a{
        grid-template-columns:1fr;
        grid-template-rows:auto auto auto;
        justify-items:center;
        align-content:start;
        gap:6px;
        min-height:112px;
        padding:11px 8px;
        text-align:center;
    }
    .wae-home-attention-counts .wae-home-attention-grid a>span:first-child{
        grid-row:auto;
        width:38px;
        height:38px;
    }
    .wae-home-attention-counts .wae-home-attention-grid a>strong{font-size:20px}
    .wae-home-attention-counts .wae-home-attention-grid a>small{
        overflow:visible;
        text-overflow:clip;
        font-size:9.5px;
        line-height:1.3;
        white-space:normal;
    }

    .wae-profile-activities section{
        grid-template-columns:32px minmax(0,1fr) auto;
        align-items:start;
    }
    .wae-profile-activities section>em{grid-column:2;justify-self:start;margin-top:2px}
    .wae-profile-activities time{grid-column:2;grid-row:auto;margin-top:2px}
}

/* v2.30.19 — Home em fluxo simples: tarefas em acordeão e materiais 01/02/03 em carrossel de dois itens. */
.wae-home-tasks-accordion{
    overflow:hidden;
    border:1px solid #dce5f0;
    border-radius:18px;
    background:#fff;
    box-shadow:0 7px 22px rgba(25,53,88,.045);
}
.wae-home-tasks-accordion>summary{
    list-style:none;
    cursor:pointer;
    margin:0;
    padding:15px 16px;
    user-select:none;
}
.wae-home-tasks-accordion>summary::-webkit-details-marker{display:none}
.wae-home-tasks-accordion .wae-home-section-icon{
    background:#eaf7ef;
    color:#167346;
}
.wae-home-tasks-accordion .wae-home-section-icon svg{width:21px;height:21px}
.wae-home-tasks-accordion .wae-home-accordion-summary>div>small{
    display:block;
    margin-bottom:2px;
    color:#167346;
    font-size:10px;
    font-weight:850;
}
.wae-home-accordion-chevron{
    display:grid;
    place-items:center;
    flex:0 0 34px;
    width:34px;
    height:34px;
    border-radius:10px;
    background:#f0f4f8;
    color:#526b86;
    transition:transform .18s ease,background .18s ease;
}
.wae-home-accordion-chevron svg{width:17px;height:17px}
.wae-home-tasks-accordion[open] .wae-home-accordion-chevron{transform:rotate(90deg);background:#eaf7ef;color:#167346}
.wae-home-accordion-body{padding:0 16px 16px;border-top:1px solid #edf1f5}
.wae-home-accordion-body>.wae-profile-layout{margin-top:14px}
.wae-home-accordion-footer{display:flex;justify-content:flex-end;padding-top:12px}
.wae-home-overview{display:grid;gap:14px;margin:0 0 22px}
.wae-home-overview .wae-home-action-strip .wae-quick-actions{margin-bottom:0}

/* Na Home, cada bloco numerado mostra exatamente dois cards por avanço. */
.wae-home-content-groups.is-single-home-section{display:block}
.wae-home-content-group.is-home-section-embedded{padding:14px;overflow:hidden}
.wae-home-content-group.is-home-section-embedded>.wae-home-carousel-shell{margin:0}
.wae-home-focus-section .wae-home-content-group.is-home-section-embedded .wae-home-carousel-track{
    grid-auto-columns:calc((100% - 12px)/2)!important;
    gap:12px;
}
.wae-home-focus-section .wae-home-content-group.is-home-section-embedded .wae-home-media-tile,
.wae-home-focus-section .wae-home-content-group.is-home-section-embedded .wae-home-text-tile{
    min-width:0;
}
.wae-home-focus-section .wae-home-content-group.is-home-section-embedded .wae-home-media-tile figure{
    height:clamp(128px,14vw,176px);
    aspect-ratio:auto;
}
.wae-home-focus-section .wae-home-content-group.is-home-section-embedded .wae-home-media-tile-body>p{
    display:-webkit-box;
    overflow:hidden;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
}

@media(max-width:720px){
    .wae-home-tasks-accordion{border-radius:15px}
    .wae-home-tasks-accordion>summary{align-items:center;flex-wrap:nowrap;padding:12px}
    .wae-home-tasks-accordion .wae-home-section-icon{flex:0 0 38px;width:38px;height:38px}
    .wae-home-tasks-accordion .wae-home-accordion-summary>div>small{font-size:9px}
    .wae-home-tasks-accordion .wae-home-accordion-summary h2{font-size:15px}
    .wae-home-tasks-accordion .wae-home-accordion-summary p{display:none}
    .wae-home-accordion-chevron{flex-basis:32px;width:32px;height:32px}
    .wae-home-accordion-body{padding:0 11px 12px}
    .wae-home-accordion-footer .wae-button{width:100%;justify-content:center}
    .wae-home-overview{gap:10px;margin-bottom:18px}
    .wae-home-content-group.is-home-section-embedded{padding:10px}
    .wae-home-tasks-accordion .wae-home-accordion-chevron{grid-column:3;grid-row:1;margin:0}
    .wae-home-focus-section .wae-home-content-group.is-home-section-embedded .wae-home-carousel-track{
        grid-auto-columns:calc((100% - 8px)/2)!important;
        gap:8px;
    }
    .wae-home-focus-section .wae-home-content-group.is-home-section-embedded .wae-home-media-tile figure{height:clamp(92px,26vw,128px)}
}

@media(max-width:420px){
    .wae-home-tasks-accordion>summary{gap:9px}
    .wae-home-tasks-accordion .wae-home-section-icon{flex-basis:34px;width:34px;height:34px;border-radius:10px}
    .wae-home-tasks-accordion .wae-home-accordion-summary h2{font-size:14px}
    .wae-home-accordion-chevron{flex-basis:30px;width:30px;height:30px}
    .wae-home-content-group.is-home-section-embedded{padding:8px}
    .wae-home-focus-section .wae-home-content-group.is-home-section-embedded .wae-home-media-tile-body{padding:8px}
}

/* v2.30.20 — Cabeçalho do acordeão de tarefas mais limpo, legível e orientado à ação. */
.wae-home-tasks-accordion{
    border-color:#d9e4f1;
    border-radius:16px;
    box-shadow:0 5px 18px rgba(24,53,88,.045);
}
.wae-home-tasks-accordion>summary.wae-home-accordion-summary{
    display:grid;
    grid-template-columns:46px minmax(0,1fr) auto;
    align-items:center;
    gap:13px;
    min-width:0;
    margin:0;
    padding:14px 15px;
    background:linear-gradient(90deg,#f7faff 0%,#ffffff 72%);
    color:#1c3554;
    cursor:pointer;
}
.wae-home-tasks-accordion>summary.wae-home-accordion-summary:hover{
    background:linear-gradient(90deg,#f1f7ff 0%,#fbfdff 72%);
}
.wae-home-tasks-accordion>summary.wae-home-accordion-summary:focus-visible{
    outline:3px solid color-mix(in srgb,var(--wae-primary,#2563eb) 30%,transparent);
    outline-offset:-3px;
}
.wae-home-tasks-accordion .wae-home-section-icon{
    display:grid;
    place-items:center;
    width:46px;
    height:46px;
    border-radius:14px;
    background:#eaf2ff;
    color:#2362c7;
    box-shadow:none;
}
.wae-home-tasks-accordion .wae-home-section-icon svg{width:22px;height:22px}
.wae-home-tasks-accordion .wae-home-accordion-copy{
    display:block;
    min-width:0;
}
.wae-home-tasks-accordion .wae-home-accordion-copy>small{
    display:inline-block;
    margin:0 0 3px;
    color:#2362c7;
    font-size:10px;
    font-weight:900;
    line-height:1.2;
    letter-spacing:.055em;
    text-transform:uppercase;
}
.wae-home-tasks-accordion .wae-home-accordion-copy>h2{
    margin:0;
    color:#1c3554;
    font-size:17px;
    font-weight:850;
    line-height:1.25;
    letter-spacing:-.01em;
}
.wae-home-tasks-accordion .wae-home-accordion-copy>p{
    margin:3px 0 0;
    color:#708096;
    font-size:11.5px;
    line-height:1.4;
}
.wae-home-accordion-action{
    display:flex;
    align-items:center;
    justify-content:flex-end;
    gap:8px;
    min-width:0;
    color:#2362c7;
}
.wae-home-accordion-state{
    font-size:11px;
    font-weight:850;
    white-space:nowrap;
}
.wae-home-accordion-state-open{display:none}
.wae-home-tasks-accordion[open] .wae-home-accordion-state-closed{display:none}
.wae-home-tasks-accordion[open] .wae-home-accordion-state-open{display:inline}
.wae-home-accordion-chevron{
    flex:0 0 32px;
    width:32px;
    height:32px;
    border:1px solid #d9e5f4;
    border-radius:10px;
    background:#fff;
    color:#2362c7;
    box-shadow:0 2px 6px rgba(30,72,125,.05);
}
.wae-home-tasks-accordion[open] .wae-home-accordion-chevron{
    transform:rotate(90deg);
    border-color:#cfe0f8;
    background:#eef5ff;
    color:#2362c7;
}
.wae-home-tasks-accordion[open]>summary.wae-home-accordion-summary{
    background:#fbfdff;
}

@media(max-width:720px){
    .wae-home-tasks-accordion{border-radius:14px}
    .wae-home-tasks-accordion>summary.wae-home-accordion-summary{
        grid-template-columns:40px minmax(0,1fr) auto;
        gap:10px;
        padding:12px;
    }
    .wae-home-tasks-accordion .wae-home-section-icon{
        width:40px;
        height:40px;
        border-radius:12px;
    }
    .wae-home-tasks-accordion .wae-home-section-icon svg{width:20px;height:20px}
    .wae-home-tasks-accordion .wae-home-accordion-copy>small{font-size:8.5px}
    .wae-home-tasks-accordion .wae-home-accordion-copy>h2{font-size:14px}
    .wae-home-tasks-accordion .wae-home-accordion-copy>p{display:none}
    .wae-home-accordion-state{font-size:10px}
    .wae-home-accordion-chevron{width:30px;height:30px;flex-basis:30px}
}
@media(max-width:390px){
    .wae-home-tasks-accordion>summary.wae-home-accordion-summary{
        grid-template-columns:38px minmax(0,1fr) 30px;
        gap:9px;
        padding:11px;
    }
    .wae-home-tasks-accordion .wae-home-section-icon{width:38px;height:38px}
    .wae-home-accordion-state{display:none!important}
    .wae-home-accordion-chevron{width:30px;height:30px}
}

/* v2.30.21 — Home do Líder mais compacta: centro de ação unificado, carrosséis sem card externo e progresso resumido. */
.wae-home-content-group.is-home-section-embedded{
    overflow:visible!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
}
.wae-home-content-group.is-home-section-embedded>.wae-home-carousel-shell{margin:0!important}
.wae-home-content-group.is-home-section-embedded .wae-home-carousel-track{
    padding:2px 2px 8px;
    scroll-padding-inline:2px;
}
.wae-home-content-group.is-home-section-embedded .wae-home-media-tile{
    border-color:#dce5f0;
    border-radius:14px;
    box-shadow:0 4px 13px rgba(24,54,90,.045);
}
.wae-home-content-group.is-home-section-embedded .wae-home-media-tile-body>strong{
    display:-webkit-box;
    overflow:hidden;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
}
.wae-home-content-group.is-home-section-embedded .wae-home-media-tile-body>p{
    min-height:0!important;
    margin-bottom:8px;
    -webkit-line-clamp:2!important;
}
.wae-home-carousel-shell.is-scrollable::after{
    content:"";
    position:absolute;
    z-index:2;
    top:4px;
    right:0;
    bottom:9px;
    width:18px;
    pointer-events:none;
    background:linear-gradient(90deg,rgba(247,249,253,0),rgba(247,249,253,.78));
}
.wae-home-compact-actions{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 36px 36px!important;
    gap:6px!important;
    align-items:stretch;
}
.wae-home-compact-actions .wae-home-primary-action{
    min-width:0;
    min-height:36px!important;
    padding:7px 8px!important;
    border-radius:9px!important;
    font-size:9.5px!important;
    font-weight:850!important;
}
.wae-home-icon-action{
    display:grid;
    place-items:center;
    width:36px;
    min-width:36px;
    height:36px;
    padding:0;
    border:1px solid #d8e3f0;
    border-radius:9px;
    background:#fff;
    color:#2b63b9;
    text-decoration:none;
    cursor:pointer;
}
.wae-home-icon-action:hover,.wae-home-icon-action:focus-visible{
    border-color:#adc7eb;
    background:#f4f8ff;
    outline:3px solid rgba(37,99,235,.11);
    outline-offset:1px;
}
.wae-home-icon-action svg{width:16px;height:16px}

.wae-app[data-profile="leader"] .wae-leader-command-center{
    overflow:hidden;
    margin:0 0 18px;
    border:1px solid #dbe5f1;
    border-radius:18px;
    background:linear-gradient(180deg,#fff 0%,#f8fbff 100%);
    box-shadow:0 8px 24px rgba(22,52,91,.05);
}
.wae-app[data-profile="leader"] .wae-leader-command-center .wae-leader-start{
    gap:11px;
    margin:0;
    padding:16px 16px 10px;
    border:0;
    border-radius:0;
    background:transparent;
    box-shadow:none;
}
.wae-app[data-profile="leader"] .wae-leader-command-center .wae-leader-start-symbol{
    flex-basis:42px;
    width:42px;
    height:42px;
    border-radius:12px;
}
.wae-app[data-profile="leader"] .wae-leader-command-center .wae-leader-start-head h2{font-size:19px!important}
.wae-app[data-profile="leader"] .wae-leader-command-center .wae-leader-start-head p{max-width:620px;font-size:11.5px!important}
.wae-app[data-profile="leader"] .wae-leader-command-center .wae-leader-share-card{
    grid-template-columns:38px minmax(0,1fr) auto;
    gap:10px;
    padding:10px 11px;
    border-radius:13px;
}
.wae-app[data-profile="leader"] .wae-leader-command-center .wae-leader-share-icon{width:38px;height:38px;border-radius:10px}
.wae-app[data-profile="leader"] .wae-leader-command-center .wae-leader-share-actions .wae-button{min-height:38px;padding:7px 10px}
.wae-app[data-profile="leader"] .wae-leader-command-center .wae-leader-main-action{
    grid-template-columns:42px minmax(0,1fr) 20px;
    gap:10px;
    min-height:64px;
    padding:10px 12px;
    border-radius:13px;
}
.wae-app[data-profile="leader"] .wae-leader-command-center .wae-leader-action-icon{width:42px;height:42px;border-radius:11px}
.wae-app[data-profile="leader"] .wae-leader-command-center .wae-leader-action-icon svg{width:21px;height:21px}
.wae-app[data-profile="leader"] .wae-leader-command-center .wae-leader-action-copy strong{font-size:13.5px!important}
.wae-app[data-profile="leader"] .wae-leader-command-center .wae-leader-action-copy small{font-size:10px!important}
.wae-app[data-profile="leader"] .wae-leader-command-center .wae-leader-action-grid>a{
    min-height:94px;
    padding:10px;
    border-radius:12px;
}
.wae-app[data-profile="leader"] .wae-leader-command-center .wae-leader-action-grid>a>span{width:34px;height:34px;margin-bottom:0;border-radius:9px}
.wae-app[data-profile="leader"] .wae-leader-command-center .wae-leader-action-grid>a>span svg{width:18px;height:18px}
.wae-app[data-profile="leader"] .wae-leader-command-center .wae-leader-action-grid>a>strong{font-size:11.5px!important}
.wae-app[data-profile="leader"] .wae-leader-command-center .wae-leader-action-grid>a>small{font-size:9.5px!important}

.wae-app[data-profile="leader"] .wae-leader-tasks-accordion{
    margin:0 16px 16px!important;
    overflow:visible;
    border:0;
    border-radius:0;
    background:transparent;
    box-shadow:none;
}
.wae-leader-tasks-strip{
    display:grid;
    grid-template-columns:36px minmax(0,1fr) 30px;
    align-items:center;
    gap:10px;
    min-width:0;
    margin:0;
    padding:10px 11px;
    border:1px solid #d9e4f1;
    border-radius:12px;
    background:#f5f8fd;
    color:#1f3855;
    list-style:none;
    cursor:pointer;
    user-select:none;
}
.wae-leader-tasks-strip::-webkit-details-marker{display:none}
.wae-leader-tasks-strip:hover,.wae-leader-tasks-strip:focus-visible{
    border-color:#c2d5ee;
    background:#eef5ff;
    outline:3px solid rgba(37,99,235,.10);
    outline-offset:1px;
}
.wae-leader-tasks-strip-icon{
    display:grid;
    place-items:center;
    width:36px;
    height:36px;
    border-radius:10px;
    background:#fff0d7;
    color:#b86600;
}
.wae-leader-tasks-strip-icon svg{width:18px;height:18px}
.wae-leader-tasks-strip-copy{display:grid;gap:1px;min-width:0}
.wae-leader-tasks-strip-copy small{color:#a35e08;font-size:8.5px;font-weight:900;letter-spacing:.055em}
.wae-leader-tasks-strip-copy strong{overflow:hidden;color:#203955;font-size:12px!important;line-height:1.25;white-space:nowrap;text-overflow:ellipsis}
.wae-leader-tasks-strip-copy em{color:#74839a;font-size:9px;font-style:normal;line-height:1.3}
.wae-leader-tasks-strip-chevron{
    display:grid;
    place-items:center;
    width:30px;
    height:30px;
    border-radius:9px;
    background:#fff;
    color:#2d64b6;
    transition:transform .18s ease;
}
.wae-leader-tasks-strip-chevron svg{width:15px;height:15px}
.wae-leader-tasks-accordion[open] .wae-leader-tasks-strip-chevron{transform:rotate(90deg)}
.wae-app[data-profile="leader"] .wae-leader-tasks-accordion .wae-home-accordion-body{
    margin-top:10px;
    padding:12px 0 0;
    border-top:1px solid #e5ebf3;
}
.wae-app[data-profile="leader"] .wae-leader-tasks-accordion .wae-home-accordion-footer{padding-top:10px}

.wae-app[data-profile="leader"] .wae-leader-home-section{
    margin-top:16px;
    margin-bottom:0;
}
.wae-app[data-profile="leader"] .wae-leader-home-section .wae-home-section-title{
    grid-template-columns:32px minmax(0,1fr) auto;
    gap:8px;
    align-items:center;
    margin:0 0 8px;
    padding:0 1px;
}
.wae-app[data-profile="leader"] .wae-leader-home-section .wae-home-section-title>span{
    width:32px;
    height:32px;
    flex-basis:32px;
    border-radius:10px;
    box-shadow:none;
    font-size:10px;
}
.wae-app[data-profile="leader"] .wae-leader-home-section .wae-home-section-title h2{font-size:14px!important}
.wae-app[data-profile="leader"] .wae-leader-home-section .wae-home-section-title p{margin-top:1px;font-size:10px!important}
.wae-app[data-profile="leader"] .wae-leader-home-section .wae-home-section-title>a{font-size:10.5px!important}
.wae-app[data-profile="leader"] .wae-home-content-group.is-home-section-embedded .wae-home-media-tile figure{
    height:clamp(112px,18vw,150px);
}
.wae-app[data-profile="leader"] .wae-home-content-group.is-home-section-embedded .wae-home-media-tile-body{padding:9px}
.wae-app[data-profile="leader"] .wae-home-content-group.is-home-section-embedded .wae-home-media-tile-body>strong{font-size:10.5px!important}
.wae-app[data-profile="leader"] .wae-home-content-group.is-home-section-embedded .wae-home-media-tile-body>p{font-size:9px!important;line-height:1.35}
.wae-app[data-profile="leader"] .wae-home-content-group.is-home-section-embedded .wae-home-compact-actions>[data-wae-copy-value]{display:grid!important}
.wae-app[data-profile="leader"] .wae-home-content-group.is-home-section-embedded .wae-home-compact-actions{grid-template-columns:minmax(0,1fr) 36px 36px!important}
.wae-app[data-profile="leader"] .wae-home-content-group.is-home-section-embedded .wae-home-icon-action{display:grid!important}

.wae-leader-progress-card{
    display:grid;
    grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr);
    gap:12px 18px;
    align-items:center;
    padding:13px 14px;
    border:1px solid #dde5ef;
    border-radius:14px;
    background:#fff;
    box-shadow:0 4px 14px rgba(22,52,91,.04);
}
.wae-leader-progress-level{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;min-width:0}
.wae-leader-progress-medal{display:grid;place-items:center;width:48px;height:48px;color:#8b6a0a}
.wae-leader-progress-medal>svg{width:30px;height:30px}
.wae-leader-progress-level>div{display:grid;gap:1px;min-width:0}
.wae-leader-progress-level small{color:#7a8798;font-size:9px}
.wae-leader-progress-level strong{color:#233a57;font-size:16px!important;line-height:1.15}
.wae-leader-progress-level em{color:#8a98a9;font-size:9px;font-style:normal}
.wae-leader-progress-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.wae-leader-progress-stats>div{display:grid;gap:2px;padding:8px 9px;border-radius:10px;background:#f6f8fb;text-align:center}
.wae-leader-progress-stats strong{color:#1f3c60;font-size:15px!important;line-height:1.1}
.wae-leader-progress-stats small{color:#7b8898;font-size:8.5px;line-height:1.2}
.wae-leader-progress-bar{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}
.wae-leader-progress-bar>span{height:5px;overflow:hidden;border-radius:999px;background:#e7edf4}
.wae-leader-progress-bar>span>i{display:block;height:100%;border-radius:inherit;background:#2d6fd2}
.wae-leader-progress-bar>small{color:#75849a;font-size:8.5px;white-space:nowrap}

@media(max-width:720px){
    .wae-home-carousel-shell.is-scrollable::after{width:13px}
    .wae-home-content-group.is-home-section-embedded .wae-home-carousel-track{padding:1px 1px 6px}
    .wae-home-compact-actions{grid-template-columns:minmax(0,1fr) 34px 34px!important;gap:5px!important}
    .wae-home-icon-action{width:34px;min-width:34px;height:34px;border-radius:8px}
    .wae-home-compact-actions .wae-home-primary-action{min-height:34px!important;font-size:8.5px!important}

    .wae-app[data-profile="leader"] .wae-leader-command-center{margin-bottom:14px;border-radius:16px}
    .wae-app[data-profile="leader"] .wae-leader-command-center .wae-leader-start{gap:9px;padding:12px 12px 8px}
    .wae-app[data-profile="leader"] .wae-leader-command-center .wae-leader-start-head{gap:9px}
    .wae-app[data-profile="leader"] .wae-leader-command-center .wae-leader-start-symbol{flex-basis:38px;width:38px;height:38px}
    .wae-app[data-profile="leader"] .wae-leader-command-center .wae-leader-start-head h2{font-size:16px!important}
    .wae-app[data-profile="leader"] .wae-leader-command-center .wae-leader-start-head p{margin-top:3px;font-size:10px!important}
    .wae-app[data-profile="leader"] .wae-leader-command-center .wae-leader-share-card{grid-template-columns:34px minmax(0,1fr);padding:9px}
    .wae-app[data-profile="leader"] .wae-leader-command-center .wae-leader-share-icon{width:34px;height:34px}
    .wae-app[data-profile="leader"] .wae-leader-command-center .wae-leader-share-actions{grid-column:1/-1;grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr)}
    .wae-app[data-profile="leader"] .wae-leader-command-center .wae-leader-share-actions .wae-button{min-height:36px;font-size:9.5px!important}
    .wae-app[data-profile="leader"] .wae-leader-command-center .wae-leader-main-action{min-height:58px;padding:8px 10px}
    .wae-app[data-profile="leader"] .wae-leader-command-center .wae-leader-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
    .wae-app[data-profile="leader"] .wae-leader-command-center .wae-leader-action-grid>a{min-height:82px;padding:9px}
    .wae-app[data-profile="leader"] .wae-leader-command-center .wae-leader-action-grid>a>small{font-size:8.5px!important}
    .wae-app[data-profile="leader"] .wae-leader-tasks-accordion{margin:0 12px 12px!important}
    .wae-leader-tasks-strip{grid-template-columns:34px minmax(0,1fr) 28px;gap:8px;padding:9px}
    .wae-leader-tasks-strip-icon{width:34px;height:34px}
    .wae-leader-tasks-strip-copy strong{font-size:11px!important}
    .wae-leader-tasks-strip-copy em{font-size:8.5px}
    .wae-leader-tasks-strip-chevron{width:28px;height:28px}

    .wae-app[data-profile="leader"] .wae-leader-home-section{margin-top:14px}
    .wae-app[data-profile="leader"] .wae-leader-home-section .wae-home-section-title{grid-template-columns:30px minmax(0,1fr) auto;gap:7px;margin-bottom:7px}
    .wae-app[data-profile="leader"] .wae-leader-home-section .wae-home-section-title>span{width:30px;height:30px;flex-basis:30px;border-radius:9px;font-size:9px}
    .wae-app[data-profile="leader"] .wae-leader-home-section .wae-home-section-title h2{font-size:12px!important}
    .wae-app[data-profile="leader"] .wae-leader-home-section .wae-home-section-title p{display:none}
    .wae-app[data-profile="leader"] .wae-leader-home-section .wae-home-section-title>a{font-size:9px!important}
    .wae-app[data-profile="leader"] .wae-home-content-group.is-home-section-embedded .wae-home-media-tile figure{height:clamp(90px,25vw,116px)}
    .wae-app[data-profile="leader"] .wae-home-content-group.is-home-section-embedded .wae-home-media-tile-body{padding:7px}
    .wae-app[data-profile="leader"] .wae-home-content-group.is-home-section-embedded .wae-home-media-tile-body>strong{font-size:9.5px!important}
    .wae-app[data-profile="leader"] .wae-home-content-group.is-home-section-embedded .wae-home-media-tile-body>p{font-size:8.3px!important}
    .wae-app[data-profile="leader"] .wae-home-content-group.is-home-section-embedded .wae-home-compact-actions{grid-template-columns:minmax(0,1fr) 32px 32px!important}
    .wae-app[data-profile="leader"] .wae-home-content-group.is-home-section-embedded .wae-home-icon-action{width:32px;min-width:32px;height:32px}

    .wae-leader-progress-card{grid-template-columns:1fr;gap:9px;padding:11px}
    .wae-leader-progress-level{grid-template-columns:42px minmax(0,1fr)}
    .wae-leader-progress-medal{width:42px;height:42px}
    .wae-leader-progress-level strong{font-size:14px!important}
    .wae-leader-progress-stats{gap:5px}
    .wae-leader-progress-stats>div{padding:7px 5px}
    .wae-leader-progress-stats strong{font-size:13px!important}
    .wae-leader-progress-stats small{font-size:7.8px}
    .wae-leader-progress-bar{grid-template-columns:1fr;gap:4px}
    .wae-leader-progress-bar>small{text-align:right}
}

@media(max-width:390px){
    .wae-app[data-profile="leader"] .wae-leader-command-center .wae-leader-share-actions{grid-template-columns:1fr 74px}
    .wae-app[data-profile="leader"] .wae-leader-command-center .wae-leader-action-copy small{display:none}
    .wae-leader-tasks-strip-copy em{display:none}
    .wae-app[data-profile="leader"] .wae-leader-home-section .wae-home-section-title>a{font-size:8.5px!important}
}
.wae-home-compact-actions.has-secondary-0{grid-template-columns:minmax(0,1fr)!important}
.wae-home-compact-actions.has-secondary-1{grid-template-columns:minmax(0,1fr) 36px!important}
@media(max-width:720px){
    .wae-home-compact-actions.has-secondary-1{grid-template-columns:minmax(0,1fr) 34px!important}
    .wae-app[data-profile="leader"] .wae-home-content-group.is-home-section-embedded .wae-home-compact-actions.has-secondary-1{grid-template-columns:minmax(0,1fr) 32px!important}
    .wae-app[data-profile="leader"] .wae-home-content-group.is-home-section-embedded .wae-home-compact-actions.has-secondary-0{grid-template-columns:minmax(0,1fr)!important}
}

/* v2.30.23 — Home mais compacta, carrosséis com setas/arraste e Minhas Ações no padrão visual do checklist. */
/* Reduz o espaço vertical entre Postagens, Comentários, Artes e Progresso sem colar os blocos. */
.wae-profile-dashboard>.wae-home-focus-section{
    margin-top:10px;
    margin-bottom:12px;
}
.wae-profile-dashboard>.wae-home-focus-section+.wae-home-focus-section{margin-top:6px}
.wae-app[data-profile="leader"] .wae-leader-command-center{margin-bottom:9px}
.wae-app[data-profile="leader"] .wae-profile-dashboard>.wae-leader-home-section{
    margin-top:7px;
    margin-bottom:8px;
}
.wae-app[data-profile="leader"] .wae-profile-dashboard>#wae-home-ranking{margin-bottom:4px}

/* As setas permanecem visíveis inclusive no mobile; swipe/touch continua nativo. */
.wae-home-carousel-shell .wae-home-carousel-arrow{
    display:grid!important;
    width:32px;
    height:32px;
    margin-top:-16px;
    border-color:#cbd9ea;
    background:rgba(255,255,255,.96);
    color:#245ca8;
    box-shadow:0 4px 14px rgba(20,52,91,.16);
    transition:opacity .16s ease,transform .16s ease,background .16s ease;
}
.wae-home-carousel-shell .wae-home-carousel-arrow.is-prev{left:4px;transform:rotate(180deg)}
.wae-home-carousel-shell .wae-home-carousel-arrow.is-next{right:4px}
.wae-home-carousel-shell .wae-home-carousel-arrow:hover:not(:disabled),
.wae-home-carousel-shell .wae-home-carousel-arrow:focus-visible:not(:disabled){background:#eef5ff;outline:3px solid rgba(37,99,235,.12);outline-offset:1px}
.wae-home-carousel-shell .wae-home-carousel-arrow:disabled{opacity:.28;cursor:default;box-shadow:none}
.wae-home-carousel-track{cursor:grab;overscroll-behavior-inline:contain}
.wae-home-carousel-track.is-dragging{cursor:grabbing;scroll-snap-type:none!important;user-select:none}
.wae-home-carousel-track.is-dragging *{user-select:none}

/* Minhas Ações: mesma hierarquia visual do checklist, mantendo o clique que abre o popup de comprovação. */
.wae-simple-action-list{
    display:grid;
    gap:0;
}
.wae-simple-action-row,
.wae-simple-action-row.is-em_andamento,
.wae-simple-action-row.is-aguardando_validacao,
.wae-simple-action-row.is-reprovada,
.wae-simple-action-row.is-concluida,
.wae-simple-action-row.is-cancelada{
    display:block;
    min-width:0;
    padding:0;
    border:0;
    border-top:1px solid #e7edf5;
    border-radius:0;
    background:transparent;
    box-shadow:none;
    opacity:1;
}
.wae-simple-action-row:first-child{border-top:0}
.wae-simple-action-row:hover{box-shadow:none}
.wae-simple-action-summary{
    display:grid;
    width:100%;
    grid-template-columns:38px minmax(0,1fr) auto 22px;
    gap:12px;
    align-items:start;
    min-height:72px;
    margin:0;
    padding:15px 0;
    border:0;
    border-radius:0;
    background:transparent;
    color:inherit;
    text-align:left;
    cursor:pointer;
}
.wae-simple-action-summary:hover:not(:disabled){background:linear-gradient(90deg,rgba(244,248,253,.78),rgba(255,255,255,0))}
.wae-simple-action-summary:focus-visible{outline:3px solid rgba(37,99,235,.12);outline-offset:2px;border-radius:10px}
.wae-simple-action-summary:disabled{cursor:default;opacity:1}
.wae-simple-action-summary .wae-check-state{
    width:38px;
    height:38px;
    border:1px solid #ccd7e5;
    border-radius:9px;
    background:#fff;
    color:#60738c;
    font-size:18px;
    font-weight:850;
}
.wae-simple-action-copy{display:grid;gap:4px;min-width:0}
.wae-simple-action-copy>strong{color:#203650;font-size:14px!important;line-height:1.35}
.wae-simple-action-copy>small{display:block;margin-top:1px;color:#7688a2;font-size:11.5px;line-height:1.5;white-space:normal}
.wae-simple-action-meta{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:1px;color:#7a8798;font-size:9.5px;line-height:1.35}
.wae-simple-action-meta>span{display:inline-flex;align-items:center;gap:4px}
.wae-simple-action-meta svg{width:12px;height:12px}
.wae-simple-action-status{
    align-self:start;
    display:inline-flex;
    justify-content:center;
    min-width:0;
    max-width:130px;
    padding:5px 8px;
    border-radius:999px;
    background:#eef3fa;
    color:#64758e;
    font-size:10px;
    font-style:normal;
    font-weight:700;
    text-align:center;
    line-height:1.25;
    white-space:normal;
}
.wae-simple-action-chevron{display:flex;align-items:center;justify-content:flex-end;min-width:22px;color:#8090a4}
.wae-simple-action-chevron svg{width:17px;height:17px}
.wae-simple-action-row.is-pendente .wae-check-state{border-color:#77c89b;background:#f3fbf7;color:#14804a}
.wae-simple-action-row.is-pendente .wae-simple-action-status{background:#e7f8ef;color:#167142}
.wae-simple-action-row.is-em_andamento .wae-check-state,
.wae-simple-action-row.is-aguardando_validacao .wae-check-state{border-color:#f2bd6c;background:#fff8e9;color:#c87900}
.wae-simple-action-row.is-em_andamento .wae-simple-action-status,
.wae-simple-action-row.is-aguardando_validacao .wae-simple-action-status{background:#fff1dd;color:#aa6400}
.wae-simple-action-row.is-reprovada .wae-check-state{border-color:#f09b96;background:#fff0ef;color:#c5231c}
.wae-simple-action-row.is-reprovada .wae-simple-action-status{background:#fff0ef;color:#b42318}
.wae-simple-action-row.is-concluida .wae-check-state{border-color:#6ed49a;background:#ecfbf2;color:#0b9d62}
.wae-simple-action-row.is-concluida .wae-simple-action-status{background:#e7f8ef;color:#167142}
.wae-simple-action-row.is-cancelada .wae-check-state{border-color:#d4dbe4;background:#f2f4f7;color:#7a8491}
.wae-simple-action-row.is-cancelada .wae-simple-action-status{background:#eef1f5;color:#6d7682}
.wae-simple-action-summary.is-checking .wae-check-state{border-color:#16824b;background:#16824b;color:#fff}
.wae-simple-action-summary.is-checking .wae-check-state::before{content:"✓"}
.wae-simple-action-summary.is-checking .wae-check-state{font-size:0}
.wae-simple-action-summary.is-checking .wae-check-state::before{font-size:18px}
.wae-simple-action-extras{display:grid;gap:7px;padding:0 0 12px 50px}
.wae-simple-action-return-note{margin:0}
.wae-simple-action-approved-by{display:inline-flex;align-items:center;gap:5px;color:#5f7288;font-size:9.5px}
.wae-simple-action-approved-by svg{width:13px;height:13px;color:#16824b}
.wae-simple-action-materials{margin:0}

@media(max-width:720px){
    .wae-profile-dashboard>.wae-home-focus-section{margin-top:7px;margin-bottom:9px}
    .wae-profile-dashboard>.wae-home-focus-section+.wae-home-focus-section{margin-top:4px}
    .wae-app[data-profile="leader"] .wae-leader-command-center{margin-bottom:6px}
    .wae-app[data-profile="leader"] .wae-profile-dashboard>.wae-leader-home-section{margin-top:5px;margin-bottom:6px}
    .wae-home-carousel-shell .wae-home-carousel-arrow{width:28px;height:28px;margin-top:-14px}
    .wae-home-carousel-shell .wae-home-carousel-arrow svg{width:14px;height:14px}
    .wae-home-carousel-shell .wae-home-carousel-arrow.is-prev{left:3px}
    .wae-home-carousel-shell .wae-home-carousel-arrow.is-next{right:3px}
    .wae-simple-action-summary{
        grid-template-columns:34px minmax(0,1fr) 18px;
        grid-template-areas:"state content chevron" ". status status";
        gap:7px 9px;
        min-height:0;
        padding:13px 0;
    }
    .wae-simple-action-summary .wae-check-state{grid-area:state;width:34px;height:34px;font-size:16px}
    .wae-simple-action-copy{grid-area:content}
    .wae-simple-action-copy>strong{font-size:13.5px!important}
    .wae-simple-action-copy>small{font-size:11px}
    .wae-simple-action-status{grid-area:status;justify-self:start;max-width:100%;font-size:9.5px}
    .wae-simple-action-chevron{grid-area:chevron;min-width:18px}
    .wae-simple-action-extras{padding-left:43px}
}
@media(max-width:390px){
    .wae-app[data-profile="leader"] .wae-profile-dashboard>.wae-leader-home-section{margin-top:4px;margin-bottom:5px}
    .wae-simple-action-copy>small{font-size:10.5px}
    .wae-simple-action-meta{font-size:9px}
}



/* v2.30.24 — Compartilhamento simples do Instagram oficial por QR Code. */
.wae-leader-instagram-action{
    display:grid;
    grid-template-columns:42px minmax(0,1fr) 24px;
    align-items:center;
    gap:10px;
    width:100%;
    min-height:62px;
    padding:10px 12px;
    border:1px solid #e7c9ee;
    border-radius:13px;
    background:linear-gradient(135deg,#fff7fb 0%,#f7f2ff 100%);
    color:#3d2852;
    text-align:left;
    cursor:pointer;
    box-shadow:0 5px 14px rgba(92,45,111,.05);
}
.wae-leader-instagram-action:hover,
.wae-leader-instagram-action:focus-visible{
    transform:translateY(-1px);
    border-color:#d9aee5;
    outline:3px solid rgba(132,73,154,.11);
    outline-offset:1px;
}
.wae-leader-instagram-icon{
    display:grid;
    place-items:center;
    width:42px;
    height:42px;
    border-radius:11px;
    background:linear-gradient(135deg,#7c3aed,#db2777,#f59e0b);
    color:#fff;
}
.wae-leader-instagram-icon svg{width:21px;height:21px}
.wae-leader-instagram-copy{display:grid;gap:2px;min-width:0}
.wae-leader-instagram-copy strong{color:#3b2850;font-size:13px!important;line-height:1.25}
.wae-leader-instagram-copy small{color:#7b6685;font-size:10px!important;line-height:1.35}
.wae-leader-instagram-chevron{display:grid;place-items:center;color:#856497}
.wae-leader-instagram-chevron svg{width:18px;height:18px}

.wae-quick-action-instagram .wae-quick-action-buttons{grid-template-columns:1fr}
.wae-quick-action-instagram .wae-quick-action-buttons .wae-button{width:100%;justify-content:center}
.wae-quick-action-instagram .wae-quick-action-heading>span{
    background:linear-gradient(135deg,#7c3aed,#db2777,#f59e0b)!important;
    color:#fff!important;
    box-shadow:none!important;
}

body.wae-instagram-share-open{overflow:hidden}
.wae-instagram-share-overlay[hidden]{display:none!important}
.wae-instagram-share-overlay{
    position:fixed;
    z-index:100090;
    inset:0;
    display:grid;
    place-items:center;
    padding:18px;
    background:rgba(8,22,43,.64);
    backdrop-filter:blur(4px);
}
.wae-instagram-share-dialog{
    width:min(100%,520px);
    max-height:min(92vh,720px);
    overflow:auto;
    border:1px solid #e5d7eb;
    border-radius:20px;
    background:#fff;
    padding:20px;
    box-shadow:0 26px 72px rgba(7,24,49,.3);
    outline:0;
}
.wae-instagram-share-dialog>header{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:16px;
}
.wae-instagram-share-dialog>header>div>span{
    display:block;
    margin-bottom:4px;
    color:#8b3fa3;
    font-size:10px;
    font-weight:900;
    letter-spacing:.08em;
    text-transform:uppercase;
}
.wae-instagram-share-dialog h2{
    margin:0;
    color:#1d2f49;
    font-size:20px;
    line-height:1.25;
}
.wae-instagram-qr-preview{
    display:grid;
    justify-items:center;
    gap:10px;
    margin:18px 0;
    padding:14px;
    border:1px solid #eadcf0;
    border-radius:17px;
    background:linear-gradient(180deg,#fff 0%,#fff9fc 100%);
}
.wae-instagram-qr-preview img{
    display:block;
    width:min(100%,300px);
    aspect-ratio:1;
    object-fit:contain;
    border-radius:14px;
    background:#fff;
}
.wae-instagram-qr-preview figcaption{
    color:#6f6678;
    font-size:11px;
    line-height:1.4;
    text-align:center;
}
.wae-instagram-qr-empty{
    display:grid;
    justify-items:center;
    gap:6px;
    margin:18px 0;
    padding:22px 14px;
    border:1px dashed #dbcde3;
    border-radius:16px;
    background:#fcf9fd;
    text-align:center;
}
.wae-instagram-qr-empty>span{
    display:grid;
    place-items:center;
    width:48px;
    height:48px;
    border-radius:14px;
    background:#f1e7f5;
    color:#8b3fa3;
}
.wae-instagram-qr-empty>span svg{width:24px;height:24px}
.wae-instagram-qr-empty strong{color:#3b2c46;font-size:13px}
.wae-instagram-qr-empty small{max-width:360px;color:#7a6d82;font-size:10px;line-height:1.45}
.wae-instagram-share-actions{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:8px;
}
.wae-instagram-share-actions .wae-button{
    width:100%;
    min-height:44px;
    justify-content:center;
}
.wae-instagram-share-actions .wae-button svg{width:17px;height:17px}
.wae-instagram-share-primary{
    background:linear-gradient(135deg,#7c3aed,#c026d3);
    border-color:#7c3aed;
    color:#fff;
}

@media(max-width:720px){
    .wae-app[data-profile="leader"] .wae-leader-command-center .wae-leader-instagram-action{
        grid-template-columns:36px minmax(0,1fr) 20px;
        min-height:54px;
        padding:8px 9px;
    }
    .wae-app[data-profile="leader"] .wae-leader-command-center .wae-leader-instagram-icon{width:36px;height:36px;border-radius:10px}
    .wae-app[data-profile="leader"] .wae-leader-command-center .wae-leader-instagram-copy strong{font-size:11.5px!important}
    .wae-app[data-profile="leader"] .wae-leader-command-center .wae-leader-instagram-copy small{font-size:8.8px!important}
    .wae-instagram-share-overlay{align-items:end;padding:0}
    .wae-instagram-share-dialog{
        width:100%;
        max-height:94vh;
        border-radius:20px 20px 0 0;
        padding:15px 12px calc(18px + env(safe-area-inset-bottom));
    }
    .wae-instagram-share-dialog h2{font-size:17px}
    .wae-instagram-qr-preview{margin:14px 0;padding:10px}
    .wae-instagram-qr-preview img{width:min(100%,260px)}
    .wae-instagram-share-actions{grid-template-columns:1fr}
}


/* v2.30.28 — "Minhas ações" na Home usa exatamente o visual da wae-simple-action-summary. */
.wae-dashboard-checklist .wae-checklist-carousel-shell{
    position:relative;
    min-width:0;
    padding:1px 0 4px;
}
.wae-dashboard-checklist .wae-checklist-carousel-track{
    display:flex;
    gap:0;
    min-width:0;
    overflow-x:auto;
    padding:0;
    scroll-snap-type:x mandatory;
    scroll-behavior:smooth;
    scrollbar-width:none;
    overscroll-behavior-inline:contain;
    cursor:grab;
}
.wae-dashboard-checklist .wae-checklist-carousel-track::-webkit-scrollbar{display:none}
.wae-dashboard-checklist .wae-checklist-carousel-track.is-dragging{
    cursor:grabbing;
    scroll-snap-type:none;
    user-select:none;
}
.wae-dashboard-checklist .wae-checklist-carousel-track>.wae-simple-action-row{
    flex:0 0 100%;
    min-width:100%;
    align-self:flex-start;
    border-top:0;
    scroll-snap-align:start;
    scroll-snap-stop:always;
}
.wae-dashboard-checklist .wae-checklist-carousel-track>.wae-simple-action-row+.wae-simple-action-row{border-top:0}
.wae-dashboard-checklist .wae-simple-action-summary{padding-left:2px;padding-right:2px}
.wae-dashboard-checklist .wae-simple-action-extras{padding-bottom:8px}
.wae-dashboard-checklist .wae-checklist-carousel-shell .wae-home-carousel-arrow{display:grid!important}
.wae-dashboard-checklist .wae-checklist-carousel-shell .wae-home-carousel-arrow.is-prev{left:-6px}
.wae-dashboard-checklist .wae-checklist-carousel-shell .wae-home-carousel-arrow.is-next{right:-6px}
.wae-dashboard-checklist .wae-checklist-carousel-shell:not(.is-scrollable) .wae-home-carousel-arrow{display:none!important}

@media(max-width:720px){
    .wae-dashboard-checklist .wae-checklist-carousel-track{padding:0}
    .wae-dashboard-checklist .wae-simple-action-summary{padding:13px 1px}
    .wae-dashboard-checklist .wae-checklist-carousel-shell .wae-home-carousel-arrow.is-prev{left:-3px}
    .wae-dashboard-checklist .wae-checklist-carousel-shell .wae-home-carousel-arrow.is-next{right:-3px}
}

/* v2.31.0 — comprovação configurável por ação. */
.wae-proof-builder{margin:14px 0 16px;padding:14px;border:1px solid #dfe7f0;border-radius:16px;background:#f8fafc;display:grid;gap:12px}
.wae-proof-builder-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}
.wae-proof-builder-head>div{display:grid;gap:3px;min-width:0}
.wae-proof-builder-head strong{font-size:14px;color:#17324f}
.wae-proof-builder-head small{font-size:11px;line-height:1.45;color:#66788d}
.wae-proof-builder-head>span{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:#e8f1ff;color:#2762a6;font-size:9px;font-weight:800;letter-spacing:.04em}
.wae-proof-builder-lock{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border-radius:11px;background:#fff8e8;color:#855c0a;font-size:11px;line-height:1.4}
.wae-proof-builder-lock svg{width:15px;height:15px;flex:0 0 auto;margin-top:1px}
.wae-proof-builder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.wae-proof-builder-card{min-width:0;border:1px solid #e1e8f0;border-radius:13px;background:#fff;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease}
.wae-proof-builder-card.is-enabled{border-color:#a9c9ec;box-shadow:0 2px 9px rgba(25,75,125,.07)}
.wae-proof-builder-toggle{display:grid;grid-template-columns:auto 34px minmax(0,1fr);gap:9px;align-items:center;padding:11px;cursor:pointer;margin:0!important}
.wae-proof-builder-toggle>input{width:18px!important;height:18px!important;margin:0!important}
.wae-proof-builder-icon{width:34px;height:34px;border-radius:10px;background:#eef4fa;color:#53718f;display:grid;place-items:center}
.wae-proof-builder-card.is-enabled .wae-proof-builder-icon{background:#e7f2ff;color:#1769aa}
.wae-proof-builder-icon svg{width:17px;height:17px}
.wae-proof-builder-toggle>span:last-child{display:grid;gap:2px;min-width:0}
.wae-proof-builder-toggle strong{font-size:12px;color:#1f354d}
.wae-proof-builder-toggle small{font-size:9.5px;line-height:1.35;color:#728196;font-weight:500}
.wae-proof-builder-options{padding:0 11px 11px 72px;display:grid;gap:7px}
.wae-proof-builder-options[hidden]{display:none!important}
.wae-mini-check{display:flex!important;align-items:center!important;gap:7px!important;font-size:10.5px!important;color:#415a73!important;margin:0!important}
.wae-mini-check input{width:16px!important;height:16px!important;margin:0!important;flex:0 0 auto}
.wae-proof-builder-select{display:grid!important;gap:4px!important;margin:0!important}
.wae-proof-builder-select>span{font-size:9.5px!important;font-weight:700!important;color:#60758b!important}
.wae-proof-builder-select select{min-height:36px!important;padding:6px 8px!important;font-size:11px!important}
.wae-proof-builder-note{margin:0;font-size:10.5px;line-height:1.45;color:#6b7f94}

.wae-action-proof-dynamic{display:grid;gap:11px}
.wae-action-proof-dynamic[hidden],.wae-action-proof-legacy[hidden]{display:none!important}
.wae-dynamic-proof-field{display:grid;gap:7px;padding:11px;border:1px solid #e2e9f1;border-radius:12px;background:#fbfcfe}
.wae-dynamic-proof-heading{display:grid;gap:2px}
.wae-dynamic-proof-heading strong{font-size:12px;color:#193550}
.wae-dynamic-proof-heading small{font-size:10px;line-height:1.35;color:#718196}
.wae-required-mark{color:#c53b32}
.wae-proof-yes-no{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.wae-proof-yes-no label{display:block!important;margin:0!important}
.wae-proof-yes-no input{position:absolute;opacity:0;pointer-events:none}
.wae-proof-yes-no span{display:flex;min-height:42px;align-items:center;justify-content:center;border:1px solid #cfdbe7;border-radius:10px;background:#fff;font-size:12px;font-weight:800;color:#435b73;cursor:pointer}
.wae-proof-yes-no input:checked+span{border-color:#2a8e5a;background:#e9f8ef;color:#176b40;box-shadow:0 0 0 2px rgba(42,142,90,.09)}
.wae-proof-select-rows{display:grid;gap:7px}
.wae-proof-select-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center}
.wae-proof-select-row select{width:100%;min-width:0;min-height:42px;font-size:11px}
.wae-proof-remove-row{width:34px;height:34px;border:0;border-radius:9px;background:#f3f5f8;color:#8b5960;font-size:19px;cursor:pointer}
.wae-proof-add-row{justify-self:start;border:1px solid #bad2e9;border-radius:9px;background:#eef6fd;color:#24618d;padding:7px 10px;font-size:10px;font-weight:800;cursor:pointer}
.wae-dynamic-proof-field textarea,.wae-dynamic-proof-field input[type="url"]{width:100%;min-height:42px;font-size:11.5px}
.wae-dynamic-proof-empty{display:grid;gap:3px;padding:12px;border-radius:12px;background:#edf8f2;color:#216344}
.wae-dynamic-proof-empty strong{font-size:12px}.wae-dynamic-proof-empty small{font-size:10px}

@media(max-width:720px){
    .wae-proof-builder{padding:11px;margin:10px 0 12px;border-radius:13px}
    .wae-proof-builder-head{gap:8px}.wae-proof-builder-head>span{display:none}
    .wae-proof-builder-grid{grid-template-columns:1fr}
    .wae-proof-builder-toggle{grid-template-columns:auto 32px minmax(0,1fr);padding:9px}
    .wae-proof-builder-icon{width:32px;height:32px}
    .wae-proof-builder-options{padding:0 9px 10px 67px}
    .wae-dynamic-proof-field{padding:10px}
    .wae-proof-select-row select{font-size:12px}
}
.wae-task-review-structured{display:grid;gap:7px;padding:11px;border-radius:12px;background:#f5f8fb;border:1px solid #e2e9f1}
.wae-task-review-structured>span{font-size:9px;font-weight:800;letter-spacing:.05em;color:#70839a;text-transform:uppercase}
.wae-task-review-structured dl{margin:0;display:grid;gap:6px}
.wae-task-review-structured dl>div{display:grid;gap:1px;padding-bottom:6px;border-bottom:1px solid #e4eaf0}
.wae-task-review-structured dl>div:last-child{padding-bottom:0;border-bottom:0}
.wae-task-review-structured dt{font-size:9.5px;color:#74869a}.wae-task-review-structured dd{margin:0;font-size:11.5px;font-weight:700;color:#243c55}

/* v2.31.1 — Home operacional unificada para Candidato, Coordenação e Marketing. */
.wae-role-command-center{
    overflow:hidden;
    margin:0 0 9px;
    border:1px solid #dbe5f1;
    border-radius:18px;
    background:linear-gradient(180deg,#fff 0%,#f8fbff 100%);
    box-shadow:0 8px 24px rgba(22,52,91,.05);
}
.wae-role-command-center .wae-leader-start{
    display:grid;
    gap:11px;
    margin:0;
    padding:16px 16px 10px;
    border:0;
    border-radius:0;
    background:transparent;
    box-shadow:none;
}
.wae-role-command-center .wae-leader-start-head{display:flex;align-items:center;gap:13px;margin:0}
.wae-role-command-center .wae-leader-start-head>div{min-width:0}
.wae-role-command-center .wae-leader-start-symbol{
    display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:12px;background:#eaf2ff;color:#1f5fc8
}
.wae-role-command-center .wae-leader-start-symbol svg{width:22px;height:22px}
.wae-role-command-center .wae-leader-start-head>div>span{display:block;margin-bottom:3px;color:#1f5fc8;font-size:10px!important;font-weight:900;letter-spacing:.07em}
.wae-role-command-center .wae-leader-start-head h2{margin:0;color:#172d49;font-size:19px!important;line-height:1.2;letter-spacing:-.02em}
.wae-role-command-center .wae-leader-start-head p{max-width:680px;margin:4px 0 0;color:#66768b;font-size:11.5px!important;line-height:1.45}

.wae-role-command-center .wae-leader-share-card{
    display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;border:1px solid #cbe8da;border-radius:13px;background:#f3fbf7
}
.wae-role-command-center .wae-leader-share-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#dff5e9;color:#147646}
.wae-role-command-center .wae-leader-share-icon svg{width:19px;height:19px}
.wae-role-command-center .wae-leader-share-card>div:nth-child(2){display:grid;gap:2px;min-width:0}
.wae-role-command-center .wae-leader-share-card strong{font-size:12px!important;color:#244337}
.wae-role-command-center .wae-leader-share-card small{font-size:10px!important;line-height:1.35;color:#637b70}
.wae-role-command-center .wae-leader-share-actions{display:flex;align-items:center;gap:7px}
.wae-role-command-center .wae-leader-share-actions .wae-button{min-height:38px;padding:7px 10px;font-size:10px!important;white-space:nowrap}
.wae-role-command-center .wae-leader-share-actions .wae-share-native{background:#12824a;border-color:#12824a;color:#fff}

.wae-role-command-center .wae-leader-main-action{
    display:grid;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:64px;padding:10px 12px;border:1px solid #116a3a;border-radius:13px;background:linear-gradient(135deg,#168347,#0d6b3a);color:#fff;text-decoration:none;box-shadow:0 8px 18px rgba(13,107,58,.14)
}
.wae-role-command-center .wae-leader-main-action:hover,.wae-role-command-center .wae-leader-main-action:focus-visible{transform:translateY(-1px);outline:3px solid rgba(22,131,71,.16);outline-offset:2px}
.wae-role-command-center .wae-leader-action-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:rgba(255,255,255,.18)}
.wae-role-command-center .wae-leader-action-icon svg{width:21px;height:21px}
.wae-role-command-center .wae-leader-action-copy{display:grid;gap:2px;min-width:0}
.wae-role-command-center .wae-leader-action-copy strong{font-size:13.5px!important;line-height:1.25;color:#fff}
.wae-role-command-center .wae-leader-action-copy small{font-size:10px!important;line-height:1.35;color:rgba(255,255,255,.86)}
.wae-role-command-center .wae-leader-action-chevron{display:grid;place-items:center}.wae-role-command-center .wae-leader-action-chevron svg{width:20px;height:20px}

.wae-role-command-center .wae-leader-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.wae-role-command-center .wae-leader-action-grid>a{
    position:relative;display:grid;align-content:start;gap:5px;min-height:94px;padding:10px;border:1px solid #dce5f0;border-radius:12px;background:#fff;color:#253b57;text-decoration:none;box-shadow:0 4px 12px rgba(18,48,82,.035)
}
.wae-role-command-center .wae-leader-action-grid>a:hover,.wae-role-command-center .wae-leader-action-grid>a:focus-visible{transform:translateY(-1px);outline:3px solid rgba(37,99,235,.10);outline-offset:1px}
.wae-role-command-center .wae-leader-action-grid>a>span{display:grid;place-items:center;width:34px;height:34px;margin-bottom:0;border-radius:9px}
.wae-role-command-center .wae-leader-action-grid>a>span svg{width:18px;height:18px}
.wae-role-command-center .wae-leader-action-grid>a>strong{font-size:11.5px!important;line-height:1.25;color:#203650}
.wae-role-command-center .wae-leader-action-grid>a>small{font-size:9.5px!important;line-height:1.3;color:#718096}
.wae-role-command-center .wae-leader-action-grid>a>em{position:absolute;top:8px;right:8px;display:grid;min-width:22px;height:22px;place-items:center;padding:0 5px;border-radius:999px;background:#dc2626;color:#fff;font-size:9px!important;font-style:normal;font-weight:900}

.wae-role-command-center .wae-leader-action-grid .is-contacts{border-color:#c7daf8;background:#f7faff}.wae-role-command-center .wae-leader-action-grid .is-contacts>span{background:#e5efff;color:#1d5fc8}
.wae-role-command-center .wae-leader-action-grid .is-tasks{border-color:#f3d6ad;background:#fffaf2}.wae-role-command-center .wae-leader-action-grid .is-tasks>span{background:#fff0d6;color:#b35d00}
.wae-role-command-center .wae-leader-action-grid .is-materials,.wae-role-command-center .wae-leader-action-grid .is-messages{border-color:#d8cef6;background:#fbf9ff}.wae-role-command-center .wae-leader-action-grid .is-materials>span,.wae-role-command-center .wae-leader-action-grid .is-messages>span{background:#eee8ff;color:#6a44c6}
.wae-role-command-center .wae-leader-action-grid .is-performance,.wae-role-command-center .wae-leader-action-grid .is-reports{border-color:#eadcae;background:#fffdf6}.wae-role-command-center .wae-leader-action-grid .is-performance>span,.wae-role-command-center .wae-leader-action-grid .is-reports>span{background:#fff5cf;color:#9d7200}
.wae-role-command-center .wae-leader-action-grid .is-team,.wae-role-command-center .wae-leader-action-grid .is-create{border-color:#c9e5d8;background:#f6fcf9}.wae-role-command-center .wae-leader-action-grid .is-team>span,.wae-role-command-center .wae-leader-action-grid .is-create>span{background:#e1f5ea;color:#137547}
.wae-role-command-center .wae-leader-action-grid .is-review,.wae-role-command-center .wae-leader-action-grid .is-validation{border-color:#f1d6c5;background:#fff9f5}.wae-role-command-center .wae-leader-action-grid .is-review>span,.wae-role-command-center .wae-leader-action-grid .is-validation>span{background:#ffeadc;color:#b75218}
.wae-role-command-center .wae-leader-action-grid .is-territory{border-color:#cae5eb;background:#f5fbfc}.wae-role-command-center .wae-leader-action-grid .is-territory>span{background:#dff3f6;color:#14707d}
.wae-role-command-center .wae-leader-action-grid .is-links,.wae-role-command-center .wae-leader-action-grid .is-notifications{border-color:#d7dcef;background:#fafbff}.wae-role-command-center .wae-leader-action-grid .is-links>span,.wae-role-command-center .wae-leader-action-grid .is-notifications>span{background:#e9ecfb;color:#4f5ea8}

.wae-role-secondary-actions{display:flex;flex-wrap:wrap;gap:7px;padding-top:1px}
.wae-role-secondary-actions>a{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:7px 10px;border:1px solid #dce5f0;border-radius:9px;background:#fff;color:#31567f;font-size:9.5px;font-weight:800;text-decoration:none}
.wae-role-secondary-actions>a:hover,.wae-role-secondary-actions>a:focus-visible{border-color:#b8cae2;background:#f6f9fd;outline:2px solid rgba(37,99,235,.09)}
.wae-role-secondary-actions svg{width:15px;height:15px}

.wae-role-command-center .wae-leader-tasks-accordion{margin:0 16px 16px!important;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}
.wae-role-command-center .wae-leader-tasks-accordion .wae-home-accordion-body{margin-top:10px;padding:12px 0 0;border-top:1px solid #e5ebf3}
.wae-role-command-center .wae-leader-tasks-accordion .wae-home-accordion-footer{padding-top:10px}

/* As seções de conteúdo usam a mesma densidade visual da Home do Líder em todos os perfis operacionais. */
.wae-profile-dashboard>.wae-leader-home-section{margin-top:7px;margin-bottom:6px}
.wae-profile-dashboard>.wae-leader-home-section .wae-home-section-title{grid-template-columns:32px minmax(0,1fr) auto;gap:8px;align-items:center;margin:0 0 8px;padding:0 1px}
.wae-profile-dashboard>.wae-leader-home-section .wae-home-section-title>span{width:32px;height:32px;flex-basis:32px;border-radius:10px;box-shadow:none;font-size:10px}
.wae-profile-dashboard>.wae-leader-home-section .wae-home-section-title h2{font-size:14px!important}
.wae-profile-dashboard>.wae-leader-home-section .wae-home-section-title p{margin-top:1px;font-size:10px!important}
.wae-profile-dashboard>.wae-leader-home-section .wae-home-section-title>a{font-size:10.5px!important}

@media(max-width:720px){
    .wae-role-command-center{margin-bottom:6px;border-radius:16px}
    .wae-role-command-center .wae-leader-start{gap:9px;padding:12px 12px 8px}
    .wae-role-command-center .wae-leader-start-head{gap:9px;align-items:flex-start}
    .wae-role-command-center .wae-leader-start-symbol{flex-basis:38px;width:38px;height:38px}
    .wae-role-command-center .wae-leader-start-head h2{font-size:16px!important}
    .wae-role-command-center .wae-leader-start-head p{margin-top:3px;font-size:10px!important}
    .wae-role-command-center .wae-leader-share-card{grid-template-columns:34px minmax(0,1fr);padding:9px}
    .wae-role-command-center .wae-leader-share-icon{width:34px;height:34px}
    .wae-role-command-center .wae-leader-share-actions{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr)}
    .wae-role-command-center .wae-leader-share-actions .wae-button{min-height:36px;font-size:9.5px!important}
    .wae-role-command-center .wae-leader-main-action{min-height:58px;padding:8px 10px}
    .wae-role-command-center .wae-leader-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
    .wae-role-command-center .wae-leader-action-grid>a{min-height:82px;padding:9px}
    .wae-role-command-center .wae-leader-action-grid>a>small{font-size:8.5px!important}
    .wae-role-command-center .wae-leader-tasks-accordion{margin:0 12px 12px!important}
    .wae-role-secondary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
    .wae-role-secondary-actions>a{justify-content:center;text-align:center;font-size:8.8px}
    .wae-profile-dashboard>.wae-leader-home-section{margin-top:5px;margin-bottom:6px}
    .wae-profile-dashboard>.wae-leader-home-section .wae-home-section-title{grid-template-columns:30px minmax(0,1fr) auto;gap:7px;margin-bottom:7px}
    .wae-profile-dashboard>.wae-leader-home-section .wae-home-section-title>span{width:30px;height:30px;flex-basis:30px;border-radius:9px;font-size:9px}
    .wae-profile-dashboard>.wae-leader-home-section .wae-home-section-title h2{font-size:12px!important}
    .wae-profile-dashboard>.wae-leader-home-section .wae-home-section-title p{display:none}
    .wae-profile-dashboard>.wae-leader-home-section .wae-home-section-title>a{font-size:9px!important}
}
@media(max-width:390px){
    .wae-role-command-center .wae-leader-share-actions{grid-template-columns:1fr 74px}
    .wae-role-command-center .wae-leader-action-copy small{display:none}
    .wae-profile-dashboard>.wae-leader-home-section .wae-home-section-title>a{font-size:8.5px!important}
}

/* v2.31.3 — Home configurável por perfil; tarefas azuis, abertas por padrão e recolhíveis no desktop. */
.wae-configurable-home-layout{
    display:flex;
    flex-direction:column;
    gap:0;
    min-width:0;
}
.wae-configurable-home-section{order:var(--wae-home-desktop-order,1);min-width:0}

/* A faixa de prioridade ganha hierarquia visual azul em todos os perfis. */
.wae-leader-tasks-accordion{
    overflow:visible;
    border:1px solid #b9d2f5!important;
    border-radius:16px!important;
    background:#fff!important;
    box-shadow:0 8px 22px rgba(24,83,160,.09)!important;
}
.wae-leader-tasks-strip{
    display:grid!important;
    grid-template-columns:42px minmax(0,1fr) 34px!important;
    align-items:center!important;
    gap:11px!important;
    margin:0!important;
    padding:11px 12px!important;
    border:0!important;
    border-radius:15px!important;
    background:linear-gradient(135deg,#eaf3ff 0%,#dcecff 58%,#edf5ff 100%)!important;
    color:#153f74!important;
    box-shadow:inset 0 0 0 1px rgba(37,99,235,.04)!important;
}
.wae-leader-tasks-strip:hover,.wae-leader-tasks-strip:focus-visible{background:linear-gradient(135deg,#e2efff 0%,#d3e7ff 58%,#e8f2ff 100%)!important}
.wae-leader-tasks-strip-icon{width:42px!important;height:42px!important;border-radius:12px!important;background:#2563eb!important;color:#fff!important;box-shadow:0 5px 12px rgba(37,99,235,.20)!important}
.wae-leader-tasks-strip-copy small{color:#1d5fc2!important;font-size:9px!important}
.wae-leader-tasks-strip-copy strong{color:#173d6d!important;font-size:13px!important}
.wae-leader-tasks-strip-copy em{color:#55749a!important;font-size:9.5px!important}
.wae-leader-tasks-strip-chevron{border:1px solid #b9d2f5!important;background:#fff!important;color:#245fac!important;box-shadow:0 2px 7px rgba(30,78,137,.08)!important}
.wae-leader-tasks-accordion[open] .wae-leader-tasks-strip{border-radius:15px 15px 0 0!important}
.wae-leader-tasks-accordion .wae-home-accordion-body{padding:12px 14px 14px!important;border-top:1px solid #dce8f7!important;background:#fbfdff}

/* v2.31.3 — No desktop, os blocos estruturais das tarefas fluem em três colunas.
   As colunas intermediárias usam display:contents para challenge/checklist/metas/aprovações
   participarem diretamente da grade sem alterar os componentes ou seus dados. */
@media(min-width:721px){
    .wae-home-tasks-accordion .wae-home-tasks-content-stack{
        display:grid!important;
        grid-template-columns:repeat(3,minmax(0,1fr))!important;
        align-items:start!important;
        gap:12px!important;
    }
    .wae-home-tasks-accordion .wae-home-tasks-content-stack>.wae-profile-column{
        display:contents!important;
    }
    .wae-home-tasks-accordion .wae-home-tasks-content-stack>.wae-profile-column>.wae-profile-card{
        min-width:0!important;
        width:100%!important;
        height:100%;
        margin:0!important;
    }
    /* Quando Minhas Ações usa o modo Carrossel, ela ocupa a largura da faixa para
       que os cinco cards continuem legíveis em vez de serem comprimidos em 1/3. */
    .wae-home-section-tasks.is-desktop-slide .wae-home-tasks-content-stack .wae-dashboard-checklist{
        grid-column:1 / -1!important;
        height:auto;
    }
}

/* Numeração acompanha a ordem configurada em cada breakpoint. */
.wae-home-section-number{font-size:0!important}
.wae-home-section-number:before{content:attr(data-desktop-number);font-size:10px}

/* Carrossel: cinco cards visíveis no desktop. */
@media(min-width:721px){
    .wae-configurable-home-section.is-desktop-slide .wae-home-content-group.is-home-section-embedded .wae-home-carousel-track{
        display:grid!important;
        grid-auto-flow:column!important;
        grid-template-columns:none!important;
        grid-auto-columns:calc((100% - 32px)/5)!important;
        gap:8px!important;
        overflow-x:auto!important;
        scroll-snap-type:x mandatory!important;
    }
    .wae-configurable-home-section.is-desktop-grid .wae-home-content-group.is-home-section-embedded .wae-home-carousel-track{
        display:grid!important;
        grid-auto-flow:row!important;
        grid-auto-columns:auto!important;
        grid-template-columns:repeat(5,minmax(0,1fr))!important;
        gap:8px!important;
        overflow:visible!important;
        scroll-snap-type:none!important;
    }
    .wae-configurable-home-section.is-desktop-grid .wae-home-content-group .wae-home-carousel-arrow{display:none!important}
    .wae-configurable-home-section.is-desktop-grid .wae-home-carousel-shell.is-scrollable::after{display:none!important}

    /* Minhas Ações: grade = lista em uma coluna; slide = cinco ações por vez. */
    .wae-home-section-tasks.is-desktop-grid .wae-dashboard-checklist .wae-checklist-carousel-track{
        display:grid!important;
        grid-template-columns:minmax(0,1fr)!important;
        gap:7px!important;
        overflow:visible!important;
        scroll-snap-type:none!important;
    }
    .wae-home-section-tasks.is-desktop-grid .wae-dashboard-checklist .wae-checklist-carousel-track>.wae-simple-action-row{
        min-width:0!important;width:100%!important;flex:none!important;
    }
    .wae-home-section-tasks.is-desktop-grid .wae-dashboard-checklist .wae-home-carousel-arrow{display:none!important}
    .wae-home-section-tasks.is-desktop-slide .wae-dashboard-checklist .wae-checklist-carousel-track{
        display:flex!important;
        gap:8px!important;
        overflow-x:auto!important;
        scroll-snap-type:x mandatory!important;
    }
    .wae-home-section-tasks.is-desktop-slide .wae-dashboard-checklist .wae-checklist-carousel-track>.wae-simple-action-row{
        flex:0 0 calc((100% - 32px)/5)!important;
        min-width:calc((100% - 32px)/5)!important;
        width:auto!important;
    }
    .wae-home-section-tasks.is-desktop-slide .wae-dashboard-checklist .wae-simple-action-summary{
        grid-template-columns:32px minmax(0,1fr) 18px!important;
        align-items:start!important;
        min-height:128px!important;
        padding:9px!important;
    }
    .wae-home-section-tasks.is-desktop-slide .wae-dashboard-checklist .wae-simple-action-status{
        grid-column:2/3!important;
        justify-self:start!important;
        margin-top:4px!important;
    }
    .wae-home-section-tasks.is-desktop-slide .wae-dashboard-checklist .wae-simple-action-chevron{grid-column:3;grid-row:1}
    .wae-home-section-tasks.is-desktop-slide .wae-dashboard-checklist .wae-simple-action-meta{display:none!important}

    /* Atalhos do Comece por aqui também podem ser configurados como slide. */
    .wae-home-section-start.is-desktop-slide .wae-leader-action-grid{
        display:grid!important;
        grid-auto-flow:column!important;
        grid-auto-columns:calc((100% - 32px)/5)!important;
        grid-template-columns:none!important;
        gap:8px!important;
        overflow-x:auto!important;
        scroll-snap-type:x mandatory!important;
        scrollbar-width:none;
        padding-bottom:3px;
    }
    .wae-home-section-start.is-desktop-slide .wae-leader-action-grid::-webkit-scrollbar{display:none}
    .wae-home-section-start.is-desktop-slide .wae-leader-action-grid>a{scroll-snap-align:start}

    /* Performance em slide preserva leitura horizontal quando houver mais de um bloco. */
    .wae-home-section-performance.is-desktop-slide>.wae-profile-layout-balanced{
        display:flex!important;gap:10px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scrollbar-width:none;
    }
    .wae-home-section-performance.is-desktop-slide>.wae-profile-layout-balanced::-webkit-scrollbar{display:none}
    .wae-home-section-performance.is-desktop-slide>.wae-profile-layout-balanced>.wae-profile-column{flex:0 0 min(420px,calc((100% - 10px)/2));scroll-snap-align:start}
}

@media(max-width:720px){
    .wae-configurable-home-section{order:var(--wae-home-mobile-order,1)}
    .wae-home-section-number:before{content:attr(data-mobile-number);font-size:9px}
    .wae-leader-tasks-strip{grid-template-columns:38px minmax(0,1fr) 30px!important;gap:9px!important;padding:10px!important;border-radius:14px!important}
    .wae-leader-tasks-strip-icon{width:38px!important;height:38px!important;border-radius:11px!important}
    .wae-leader-tasks-strip-copy strong{font-size:11.5px!important}.wae-leader-tasks-strip-copy em{font-size:8.5px!important}
    .wae-leader-tasks-accordion[open] .wae-leader-tasks-strip{border-radius:14px 14px 0 0!important}
    .wae-leader-tasks-accordion .wae-home-accordion-body{padding:10px!important}

    .wae-configurable-home-section.is-mobile-slide .wae-home-content-group.is-home-section-embedded .wae-home-carousel-track{
        display:grid!important;
        grid-auto-flow:column!important;
        grid-template-columns:none!important;
        grid-auto-columns:calc((100% - 8px)/2)!important;
        gap:8px!important;
        overflow-x:auto!important;
        scroll-snap-type:x mandatory!important;
    }
    .wae-configurable-home-section.is-mobile-grid .wae-home-content-group.is-home-section-embedded .wae-home-carousel-track{
        display:grid!important;
        grid-auto-flow:row!important;
        grid-auto-columns:auto!important;
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:8px!important;
        overflow:visible!important;
        scroll-snap-type:none!important;
    }
    .wae-configurable-home-section.is-mobile-grid .wae-home-content-group .wae-home-carousel-arrow{display:none!important}
    .wae-configurable-home-section.is-mobile-grid .wae-home-carousel-shell.is-scrollable::after{display:none!important}

    .wae-home-section-tasks.is-mobile-grid .wae-dashboard-checklist .wae-checklist-carousel-track{
        display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:6px!important;overflow:visible!important;scroll-snap-type:none!important;
    }
    .wae-home-section-tasks.is-mobile-grid .wae-dashboard-checklist .wae-checklist-carousel-track>.wae-simple-action-row{min-width:0!important;width:100%!important;flex:none!important}
    .wae-home-section-tasks.is-mobile-grid .wae-dashboard-checklist .wae-home-carousel-arrow{display:none!important}
    .wae-home-section-tasks.is-mobile-slide .wae-dashboard-checklist .wae-checklist-carousel-track{display:flex!important;gap:8px!important;overflow-x:auto!important}
    .wae-home-section-tasks.is-mobile-slide .wae-dashboard-checklist .wae-checklist-carousel-track>.wae-simple-action-row{flex:0 0 calc((100% - 8px)/2)!important;min-width:calc((100% - 8px)/2)!important;width:auto!important}
    .wae-home-section-tasks.is-mobile-slide .wae-dashboard-checklist .wae-simple-action-summary{grid-template-columns:30px minmax(0,1fr) 17px!important;min-height:122px!important;padding:8px!important;align-items:start!important}
    .wae-home-section-tasks.is-mobile-slide .wae-dashboard-checklist .wae-simple-action-copy small{display:none!important}
    .wae-home-section-tasks.is-mobile-slide .wae-dashboard-checklist .wae-simple-action-meta{display:none!important}
    .wae-home-section-tasks.is-mobile-slide .wae-dashboard-checklist .wae-simple-action-status{grid-column:2/3!important;justify-self:start!important;margin-top:3px!important;font-size:8px!important}
    .wae-home-section-tasks.is-mobile-slide .wae-dashboard-checklist .wae-simple-action-chevron{grid-column:3;grid-row:1}

    .wae-home-section-start.is-mobile-slide .wae-leader-action-grid{
        display:grid!important;grid-auto-flow:column!important;grid-template-columns:none!important;grid-auto-columns:calc((100% - 7px)/2)!important;gap:7px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scrollbar-width:none;
    }
    .wae-home-section-start.is-mobile-slide .wae-leader-action-grid::-webkit-scrollbar{display:none}.wae-home-section-start.is-mobile-slide .wae-leader-action-grid>a{scroll-snap-align:start}
    .wae-home-section-start.is-mobile-grid .wae-leader-action-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;overflow:visible!important}

    .wae-home-section-performance.is-mobile-slide>.wae-profile-layout-balanced{display:flex!important;gap:8px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scrollbar-width:none}
    .wae-home-section-performance.is-mobile-slide>.wae-profile-layout-balanced>.wae-profile-column{flex:0 0 88%;scroll-snap-align:start}
}
.wae-configurable-section-carousel-shell{position:relative;min-width:0}.wae-configurable-section-carousel-shell>.wae-configurable-section-arrow{display:none!important}.wae-configurable-section-carousel-shell.is-active>.wae-configurable-section-arrow{display:grid!important}.wae-configurable-section-carousel-shell>.wae-configurable-section-arrow.is-prev{left:-7px}.wae-configurable-section-carousel-shell>.wae-configurable-section-arrow.is-next{right:-7px}.wae-configurable-section-carousel-shell>.wae-configurable-section-arrow>span{font-size:18px;line-height:1}.wae-configurable-section-carousel-shell>.wae-configurable-section-arrow.is-prev>span{transform:rotate(180deg)}
@media(min-width:721px){
    .wae-home-section-performance.is-desktop-slide .wae-configurable-section-carousel-shell>.wae-profile-layout-balanced{display:flex!important;gap:10px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scrollbar-width:none}
    .wae-home-section-performance.is-desktop-slide .wae-configurable-section-carousel-shell>.wae-profile-layout-balanced::-webkit-scrollbar{display:none}
    .wae-home-section-performance.is-desktop-slide .wae-configurable-section-carousel-shell>.wae-profile-layout-balanced>.wae-profile-column{flex:0 0 min(420px,calc((100% - 10px)/2));scroll-snap-align:start}
}
@media(max-width:720px){
    .wae-home-section-performance.is-mobile-slide .wae-configurable-section-carousel-shell>.wae-profile-layout-balanced{display:flex!important;gap:8px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scrollbar-width:none}
    .wae-home-section-performance.is-mobile-slide .wae-configurable-section-carousel-shell>.wae-profile-layout-balanced>.wae-profile-column{flex:0 0 88%;scroll-snap-align:start}
}

/* v2.31.2 - ajustes finais de espaçamento após o container configurável */
.wae-configurable-home-layout > .wae-leader-home-section{
  margin-top:7px;
  margin-bottom:6px;
}
.wae-configurable-home-layout > .wae-leader-home-section .wae-home-section-title{
  margin-bottom:8px;
}
.wae-configurable-home-layout > .wae-leader-tasks-accordion{
  margin:6px 0!important;
}
.wae-configurable-section-carousel-shell > .wae-configurable-section-arrow.is-prev > span{
  transform:none!important;
}
@media (max-width:720px){
  .wae-configurable-home-layout > .wae-leader-home-section{
    margin-top:5px;
    margin-bottom:5px;
  }
  .wae-configurable-home-layout > .wae-leader-home-section .wae-home-section-title{
    margin-bottom:6px;
  }
  .wae-configurable-home-layout > .wae-leader-tasks-accordion{
    margin:5px 0!important;
  }
}

/* v2.31.4 — administração da campanha dentro do WebApp + preview em iframe. */
.wae-campaign-dashboard-editor .wae-app-campaign-fields{grid-template-columns:repeat(3,minmax(0,1fr))}
.wae-app-social-settings-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.6fr);gap:16px;align-items:start}
.wae-app-settings-media-label{display:block;margin-bottom:7px;color:#344b69;font-size:11px;font-weight:800}
.wae-app-settings-qr-preview{display:grid;place-items:center;min-height:150px;margin-bottom:9px;border:1px dashed #cad7e6;border-radius:13px;background:#f8fafc}
.wae-app-settings-qr-preview[hidden]{display:none!important}.wae-app-settings-qr-preview img{display:block;width:min(180px,100%);height:auto;max-height:180px;object-fit:contain}
.wae-app-home-layout-workspace{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:16px;align-items:start}
.wae-app-home-layout-profiles{display:grid;gap:9px;min-width:0}.wae-app-home-layout-role{overflow:hidden;border:1px solid #dce5ef;border-radius:13px;background:#fff}
.wae-app-home-layout-role>summary{display:grid;grid-template-columns:34px minmax(0,1fr) 20px;gap:9px;align-items:center;padding:11px;list-style:none;cursor:pointer}.wae-app-home-layout-role>summary::-webkit-details-marker{display:none}.wae-app-home-layout-role>summary>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#eef4ff;color:#285ea9}.wae-app-home-layout-role>summary>span svg{width:17px;height:17px}.wae-app-home-layout-role>summary>div{display:grid;gap:2px}.wae-app-home-layout-role>summary strong{font-size:12px;color:#223a55}.wae-app-home-layout-role>summary small{font-size:9px;color:#75849a}.wae-app-home-layout-role>summary>svg{width:16px;color:#7d8da0;transition:transform .18s}.wae-app-home-layout-role[open]>summary>svg{transform:rotate(90deg)}
.wae-app-home-layout-role-body{display:grid;padding:0 10px 10px}.wae-app-home-layout-row{display:grid;grid-template-columns:minmax(210px,1.15fr) repeat(2,minmax(155px,.8fr));gap:9px;align-items:center;padding:10px 2px;border-top:1px solid #edf1f5}
.wae-app-home-layout-section-name{display:grid;gap:3px;min-width:0}.wae-app-home-layout-section-name>small{padding-left:38px;color:#79889a;font-size:9px;line-height:1.35}.wae-app-home-layout-toggle{display:grid!important;grid-template-columns:29px minmax(0,1fr);gap:9px;align-items:center;margin:0!important}.wae-app-home-layout-toggle input{position:absolute!important;opacity:0!important;pointer-events:none!important}.wae-app-home-layout-toggle>span{position:relative;width:29px;height:18px;border-radius:999px;background:#cbd5e1}.wae-app-home-layout-toggle>span:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.18);transition:.18s}.wae-app-home-layout-toggle input:checked+span{background:var(--wae-primary)}.wae-app-home-layout-toggle input:checked+span:after{transform:translateX(11px)}.wae-app-home-layout-toggle strong{font-size:11px;color:#27405c}
.wae-app-home-layout-device{display:grid;grid-template-columns:52px 1fr;gap:5px;align-items:end}.wae-app-home-layout-device>strong{grid-column:1/-1;font-size:8px;color:#6f8195;text-transform:uppercase}.wae-app-home-layout-device label{display:grid!important;gap:3px!important;margin:0!important}.wae-app-home-layout-device label>span{font-size:8px!important;color:#7b8b9d!important}.wae-app-home-layout-device select{width:100%;min-width:0;min-height:34px!important;padding:5px!important;font-size:10px!important}
.wae-app-home-live-preview{position:sticky;top:14px;min-width:0}.wae-app-home-live-preview-head{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-bottom:8px}.wae-app-home-live-preview-head>div:first-child{display:grid;gap:2px}.wae-app-home-live-preview-head strong{font-size:12px;color:#203a58}.wae-app-home-live-preview-head small{font-size:9px;color:#7a899c}.wae-app-home-live-preview-head>div:last-child{display:flex;gap:6px}.wae-app-home-live-preview-head label{display:grid!important;gap:2px!important;margin:0!important}.wae-app-home-live-preview-head label>span{font-size:8px!important;color:#748499!important}.wae-app-home-live-preview-head select{min-height:34px!important;padding:5px 7px!important;font-size:10px!important}
.wae-app-home-preview-frame-shell{width:100%;min-height:600px;padding:8px;border:1px solid #cfdbe8;border-radius:15px;background:#dfe7f0;transition:max-width .18s ease}.wae-app-home-preview-frame-shell.is-mobile{max-width:390px;margin-inline:auto}.wae-app-home-preview-frame-shell iframe{display:block;width:100%;height:600px;border:0;border-radius:10px;background:#fff}
.wae-app-settings-savebar{display:flex;align-items:center;gap:11px;position:sticky;bottom:8px;z-index:12;padding:10px;border:1px solid #dce5ef;border-radius:13px;background:rgba(255,255,255,.96);box-shadow:0 8px 24px rgba(15,42,82,.08);backdrop-filter:blur(8px)}.wae-app-settings-savebar small{color:#6d7e91;font-size:9.5px}

/* v2.31.4 — correções visuais solicitadas no Plano de Ação e Acessos rápidos. */
.wae-proof-builder-icon{box-sizing:border-box;flex:0 0 34px;overflow:hidden;line-height:0;vertical-align:middle}
.wae-proof-builder-icon svg{display:block!important;width:17px!important;height:17px!important;max-width:17px!important;max-height:17px!important;margin:0!important;stroke-width:2!important;overflow:visible}
.wae-proof-builder-card.is-enabled .wae-proof-builder-icon svg{transform:none!important}
.wae-quick-actions>div>.wae-quick-action-member{grid-column:1/-1!important;width:100%}

@media(max-width:1100px){.wae-app-home-layout-workspace{grid-template-columns:1fr}.wae-app-home-live-preview{position:static}.wae-campaign-dashboard-editor .wae-app-campaign-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.wae-campaign-dashboard-editor .wae-app-campaign-fields,.wae-app-social-settings-grid{grid-template-columns:1fr}.wae-app-home-layout-row{grid-template-columns:1fr;gap:7px}.wae-app-home-layout-device{grid-template-columns:70px minmax(0,1fr);padding-left:38px}.wae-app-home-layout-device>strong{grid-column:1/-1}.wae-app-home-live-preview-head{align-items:stretch;flex-direction:column}.wae-app-home-live-preview-head>div:last-child{display:grid;grid-template-columns:1fr 1fr}.wae-app-home-preview-frame-shell,.wae-app-home-preview-frame-shell iframe{min-height:540px;height:540px}.wae-app-settings-savebar{align-items:stretch;flex-direction:column}.wae-proof-builder-icon{flex-basis:32px}}
.wae-page-heading-actions>form{display:inline-flex;margin:0}.wae-task-model-admin-tools>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.wae-task-model-editor-form{display:grid;gap:14px;margin-top:14px;padding-top:14px;border-top:1px solid #e3eaf2}.wae-task-model-admin-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:7px}.wae-task-model-admin-actions form{margin:0}.wae-task-model-admin-actions .wae-button{width:100%;justify-content:center}.wae-button.is-danger,.wae-text-action.is-danger{color:#b42318;border-color:#efc7c3;background:#fff8f7}.wae-inline-remove-action{display:inline-flex;margin:0}.wae-inline-remove-action button{border:0;background:transparent;cursor:pointer;padding:0}.wae-task-card footer{flex-wrap:wrap;gap:8px}
@media(max-width:720px){.wae-task-model-admin-tools>header{display:grid}.wae-task-model-admin-tools .wae-inline-actions{display:grid;grid-template-columns:1fr}.wae-task-model-admin-tools .wae-inline-actions .wae-button{width:100%;justify-content:center}}


/* v2.31.5 — alertas compactos, ações mobile e Mensagens Prontas. */
.wae-dashboard-alert-compact{
    display:flex;
    align-items:center;
    justify-content:flex-end;
    gap:7px;
    min-height:42px;
}
.wae-dashboard-alert-trigger{
    position:relative;
    display:grid;
    place-items:center;
    width:42px;
    height:42px;
    padding:0;
    border:1px solid #f0b7b1;
    border-radius:50%;
    background:#fff0ef;
    color:#c92a22;
    box-shadow:0 4px 12px rgba(180,35,24,.08);
    cursor:pointer;
}
.wae-dashboard-alert-trigger>span{font-size:23px;font-weight:900;line-height:1}
.wae-dashboard-alert-trigger>b{
    position:absolute;
    top:-6px;
    right:-7px;
    display:grid;
    place-items:center;
    min-width:20px;
    height:20px;
    padding:0 5px;
    border:2px solid #fff;
    border-radius:999px;
    background:#b42318;
    color:#fff;
    font-size:8px;
    line-height:1;
}
.wae-dashboard-alert-trigger:hover,.wae-dashboard-alert-trigger:focus-visible{background:#ffe4e1;outline:3px solid rgba(180,35,24,.12);outline-offset:2px}
.wae-dashboard-alert-compact-label{color:#8c3a35;font-size:9.5px;font-weight:800}
.wae-dashboard-alert-modal[hidden]{display:none!important}
.wae-dashboard-alert-modal{
    position:fixed;
    inset:0;
    z-index:100050;
    display:grid;
    place-items:center;
    overflow-y:auto;
    padding:20px;
    background:rgba(7,18,42,.62);
}
.wae-dashboard-alert-dialog{
    width:min(520px,100%);
    max-height:min(720px,calc(100dvh - 40px));
    overflow:auto;
    border:1px solid #e4e9f1;
    border-radius:18px;
    background:#fff;
    box-shadow:0 24px 80px rgba(3,13,34,.28);
    padding:18px;
}
.wae-dashboard-alert-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}
.wae-dashboard-alert-dialog>header>div{display:flex;align-items:center;gap:10px;min-width:0}
.wae-dashboard-alert-dialog-icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:50%;background:#fff0ef;color:#c92a22;font-size:21px;font-weight:900}
.wae-dashboard-alert-dialog h2{margin:0;color:#1d314d;font-size:16px}
.wae-dashboard-alert-dialog p{margin:4px 0 0;color:#708199;font-size:10.5px}
.wae-dashboard-alert-close{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;padding:0;border:1px solid #dfe5ee;border-radius:50%;background:#f6f8fb;color:#53667e;cursor:pointer}
.wae-dashboard-alert-close svg{width:17px;height:17px}
.wae-dashboard-alert-list{padding:0!important;border:0!important;box-shadow:none!important}
body.wae-alerts-modal-open{overflow:hidden}

/* Minhas Ações: uma separação visual clara e descrição limitada a 3 linhas. */
.wae-simple-action-summary{border-bottom:1px solid #e5ebf3!important}
.wae-simple-action-row:last-child>.wae-simple-action-summary{border-bottom-color:transparent!important}
.wae-simple-action-copy>small{
    display:-webkit-box!important;
    overflow:hidden!important;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:3;
    line-clamp:3;
    min-height:0;
    white-space:normal!important;
}
.wae-home-section-tasks.is-mobile-slide .wae-dashboard-checklist .wae-simple-action-copy>small,
.wae-home-section-tasks.is-desktop-slide .wae-dashboard-checklist .wae-simple-action-copy>small{
    display:-webkit-box!important;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:3;
    line-clamp:3;
}
.wae-home-section-tasks.is-mobile-slide .wae-dashboard-checklist .wae-simple-action-summary{min-height:154px!important}
.wae-home-section-tasks.is-desktop-slide .wae-dashboard-checklist .wae-simple-action-summary{min-height:154px!important}

/* Mensagens Prontas: 5 linhas na Home e abertura do conteúdo completo em popup. */
.wae-home-text-tile{
    cursor:pointer;
    transition:border-color .16s ease,background .16s ease,transform .16s ease;
}
.wae-home-text-tile:hover,.wae-home-text-tile:focus-visible{border-color:#b9cbea;background:#f8fbff;outline:3px solid rgba(37,99,235,.10);outline-offset:1px}
.wae-home-text-tile>p{
    display:-webkit-box!important;
    overflow:hidden!important;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:5;
    line-clamp:5;
    min-height:calc(1.45em * 5);
    margin-bottom:8px!important;
    white-space:normal!important;
}
.wae-home-text-tile-hint{
    display:flex!important;
    grid-template-columns:none!important;
    align-items:center;
    gap:7px;
    margin-top:auto!important;
    padding-top:8px;
    border-top:1px solid #e8edf5;
    color:#3566a9;
}
.wae-home-text-tile-hint>span{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:7px;background:#edf4ff;color:#2b63b9}
.wae-home-text-tile-hint svg{width:13px;height:13px}
.wae-home-text-tile-hint small{font-size:9px;font-weight:800;line-height:1.3}
.wae-message-preview-overlay{
    position:fixed;
    inset:0;
    z-index:100060;
    display:grid;
    place-items:center;
    overflow-y:auto;
    padding:20px;
    background:rgba(7,18,42,.66);
}
.wae-message-preview-dialog{
    width:min(620px,100%);
    max-height:min(780px,calc(100dvh - 40px));
    overflow:auto;
    border:1px solid #e3e8f0;
    border-radius:18px;
    background:#fff;
    box-shadow:0 24px 80px rgba(3,13,34,.3);
}
.wae-message-preview-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:17px 18px;border-bottom:1px solid #e8edf4}
.wae-message-preview-dialog>header>div{min-width:0}
.wae-message-preview-dialog h3{margin:0;color:#1d314d;font-size:17px;line-height:1.35}
.wae-message-preview-dialog header p{margin:4px 0 0;color:#718198;font-size:10px}
.wae-message-preview-close{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;padding:0;border:1px solid #dfe5ee;border-radius:50%;background:#f6f8fb;color:#53667e;cursor:pointer;font-size:24px;line-height:1}
.wae-message-preview-body{padding:18px;color:#263c58;font-size:13px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}
.wae-message-preview-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 18px 12px}
.wae-message-preview-actions .wae-button{min-height:42px}
.wae-message-preview-networks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 18px 18px}
.wae-message-preview-network{display:flex;align-items:center;justify-content:center;min-height:40px;border:1px solid #dde5ef;border-radius:10px;background:#fff;color:#315a91;font-size:10px;font-weight:800;text-decoration:none}
.wae-message-preview-network:hover,.wae-message-preview-network:focus-visible{background:#f4f8ff;outline:3px solid rgba(37,99,235,.10);outline-offset:1px}
body.wae-message-preview-open{overflow:hidden}

@media(max-width:720px){
    /* Compartilhar ocupa a primeira linha; os ícones ficam abaixo para sobrar espaço de texto. */
    .wae-home-compact-actions.has-secondary-2{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}
    .wae-home-compact-actions.has-secondary-1{grid-template-columns:minmax(0,1fr)!important;gap:6px!important}
    .wae-home-compact-actions.has-secondary-0{grid-template-columns:minmax(0,1fr)!important}
    .wae-home-compact-actions .wae-home-primary-action{grid-column:1/-1!important;width:100%!important;min-height:38px!important;padding:7px 9px!important;font-size:10px!important;line-height:1.25!important}
    .wae-home-compact-actions .wae-home-icon-action{width:100%!important;min-width:0!important;height:34px!important}
    .wae-dashboard-alert-compact{justify-content:flex-start}
    .wae-dashboard-alert-compact-label{font-size:10px}
    .wae-dashboard-alert-modal,.wae-message-preview-overlay{padding:12px}
    .wae-dashboard-alert-dialog,.wae-message-preview-dialog{max-height:calc(100dvh - 24px);border-radius:15px}
    .wae-home-text-tile>p{font-size:10px!important;line-height:1.45!important;min-height:calc(1.45em * 5)}
    .wae-message-preview-body{padding:15px;font-size:12.5px}
    .wae-message-preview-actions{grid-template-columns:1fr;padding:0 15px 10px}
    .wae-message-preview-networks{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 15px 15px}
}

/* v2.31.6 — cartão digital do usuário na Home, alimentado pela campanha e gamificação reais. */
.wae-supporter-card-section{margin:0 0 18px;min-width:0}
.wae-supporter-card{
    --wae-supporter-dark:#061a33;
    --wae-supporter-primary:#176b3a;
    --wae-supporter-accent:#e2b340;
    position:relative;
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(220px,.38fr);
    min-height:310px;
    overflow:hidden;
    isolation:isolate;
    border:1px solid color-mix(in srgb,var(--wae-supporter-accent) 72%,#fff 28%);
    border-radius:24px;
    background:
        radial-gradient(circle at 82% 12%,color-mix(in srgb,var(--wae-supporter-accent) 14%,transparent),transparent 34%),
        linear-gradient(122deg,var(--wae-supporter-dark) 0%,color-mix(in srgb,var(--wae-supporter-dark) 82%,var(--wae-supporter-primary) 18%) 63%,color-mix(in srgb,var(--wae-supporter-primary) 72%,#071b35 28%) 100%);
    color:#fff;
    box-shadow:0 18px 48px rgba(4,20,42,.18),inset 0 1px 0 rgba(255,255,255,.12);
}
.wae-supporter-card::before{
    content:"";
    position:absolute;
    inset:0;
    z-index:-2;
    opacity:.22;
    background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.12) 0 1px,transparent 1px 18px);
    mask-image:linear-gradient(90deg,#000,transparent 72%);
}
.wae-supporter-card::after{
    content:"";
    position:absolute;
    right:-6%;
    bottom:-42%;
    z-index:-1;
    width:58%;
    aspect-ratio:1;
    border:22px solid color-mix(in srgb,var(--wae-supporter-primary) 74%,transparent);
    border-radius:50%;
    box-shadow:0 0 0 8px color-mix(in srgb,var(--wae-supporter-accent) 68%,transparent);
    opacity:.48;
}
.wae-supporter-card-art{
    position:absolute;
    inset:0 0 0 48%;
    z-index:-2;
    background-image:linear-gradient(90deg,var(--wae-supporter-dark) 0%,transparent 45%),var(--wae-supporter-photo,none);
    background-position:center,right center;
    background-size:cover,cover;
    background-repeat:no-repeat;
    opacity:.22;
    filter:saturate(.72) contrast(1.06);
}
.wae-supporter-card-number-bg{
    position:absolute;
    right:20px;
    top:5px;
    z-index:-1;
    color:color-mix(in srgb,var(--wae-supporter-accent) 18%,transparent);
    font-size:clamp(76px,9vw,132px);
    font-weight:950;
    letter-spacing:-.07em;
    line-height:.9;
    user-select:none;
}
.wae-supporter-card-main{display:grid;grid-template-rows:auto 1fr auto;gap:20px;min-width:0;padding:24px 26px 22px}
.wae-supporter-card-header{display:flex;align-items:center;justify-content:flex-start;gap:12px;min-width:0}
.wae-supporter-card-brand{display:inline-flex;align-items:center;gap:9px;min-width:0;color:#fff;font-size:12px;letter-spacing:.02em;text-transform:uppercase}
.wae-supporter-card-brand svg{flex:0 0 21px;width:21px;height:21px;color:var(--wae-supporter-accent)}
.wae-supporter-card-brand strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wae-supporter-card-badge{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:7px 11px;border:1px solid color-mix(in srgb,var(--wae-supporter-accent) 68%,#fff 32%);border-radius:999px;background:color-mix(in srgb,var(--wae-supporter-accent) 18%,transparent);color:#fff4c8;font-size:10px;font-weight:900;letter-spacing:.055em;text-transform:uppercase}
.wae-supporter-card-badge svg{width:15px;height:15px}
.wae-supporter-card-person{align-self:center;min-width:0}
.wae-supporter-card-person>small,.wae-supporter-card-code>small,.wae-supporter-card-medals-title>small,.wae-supporter-card-candidate-head>small{display:block;color:#f3d981;font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.wae-supporter-card-person h2{max-width:100%;margin:5px 0 7px;color:#fff;font-size:clamp(24px,3.2vw,42px);font-weight:900;line-height:1.04;letter-spacing:-.025em;overflow-wrap:anywhere}
.wae-supporter-card-person p{display:flex;align-items:center;gap:8px;margin:0;color:#f7dfa0;font-size:13px;font-weight:750;line-height:1.35}
.wae-supporter-card-person p svg{flex:0 0 18px;width:18px;height:18px;color:var(--wae-supporter-accent)}
.wae-supporter-card-details{display:grid;grid-template-columns:minmax(145px,.62fr) minmax(250px,1.25fr);gap:20px;align-items:end;padding-top:16px;border-top:1px solid rgba(255,255,255,.22)}
.wae-supporter-card-code{display:grid;gap:4px;align-content:end;min-width:0}
.wae-supporter-card-code>strong{color:#fff;font-size:18px;letter-spacing:.04em;white-space:nowrap}
.wae-supporter-card-code>span{display:inline-flex;align-items:center;gap:7px;width:max-content;margin-top:4px;padding:5px 10px;border:1px solid rgba(89,229,142,.56);border-radius:999px;background:rgba(26,132,72,.22);color:#72f29e;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.wae-supporter-card-code>span i{width:8px;height:8px;border-radius:50%;background:#55e77f;box-shadow:0 0 0 4px rgba(85,231,127,.12)}
.wae-supporter-card-medals{min-width:0}
.wae-supporter-card-medals-title{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-bottom:6px}
.wae-supporter-card-medals-title strong{color:#fff;font-size:10px;font-weight:850;white-space:nowrap}
.wae-supporter-card-medal-list{display:grid;grid-template-columns:repeat(5,minmax(38px,1fr));gap:5px;align-items:end;min-width:0}
.wae-supporter-card-medal{display:grid;justify-items:center;gap:2px;min-width:0;padding:3px 2px;border-radius:9px}
.wae-supporter-card-medal.is-current{background:rgba(255,255,255,.09);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}
.wae-supporter-card-medal .wae-level-medal{transform:scale(.9);transform-origin:center bottom}
.wae-supporter-card-medal em{display:block;width:100%;overflow:hidden;color:rgba(255,255,255,.76);font-size:7px;font-style:normal;font-weight:750;line-height:1.2;text-align:center;text-overflow:ellipsis;white-space:nowrap}
.wae-supporter-card-medal.is-current em{color:#fff0b5}
.wae-supporter-card-candidate{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:16px;min-width:0;padding:24px 24px 22px;border-left:1px solid rgba(255,255,255,.16);background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.015))}
.wae-supporter-card-candidate-head{position:relative;z-index:1;min-width:0;text-align:right}
.wae-supporter-card-candidate-head>small{max-width:100%;line-height:1.18;white-space:normal;word-break:keep-all;overflow-wrap:normal;hyphens:none;text-wrap:balance}
.wae-supporter-card-candidate-head strong{display:block;margin-top:3px;color:#fff;font-size:15px;font-weight:850;line-height:1.15}
.wae-supporter-card-candidate-head b{display:block;margin-top:1px;color:var(--wae-supporter-accent);font-size:clamp(42px,5.4vw,72px);font-weight:950;letter-spacing:-.045em;line-height:.95}
.wae-supporter-card-qr,.wae-supporter-card-instagram-link,.wae-supporter-card-instagram-empty{position:relative;z-index:2;display:grid;justify-items:center;align-self:end;width:min(100%,168px);margin-left:auto;padding:10px;border:0;border-radius:18px;background:#fff;color:#111d2f;text-decoration:none;box-shadow:0 9px 24px rgba(0,0,0,.18)}
button.wae-supporter-card-qr{font:inherit;cursor:pointer}
.wae-supporter-card-qr>img{display:block;width:112px;max-width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:8px;background:#fff}
.wae-supporter-card-qr>span,.wae-supporter-card-instagram-link>span{display:grid;grid-template-columns:18px minmax(0,1fr);gap:0 6px;width:100%;margin-top:6px;align-items:center;text-align:left}
.wae-supporter-card-qr>span svg,.wae-supporter-card-instagram-link svg{grid-row:1/3;width:17px;height:17px;color:#9a6d0b}
.wae-supporter-card-qr>span strong,.wae-supporter-card-instagram-link strong{font-size:9px;line-height:1.2}
.wae-supporter-card-qr>span small,.wae-supporter-card-instagram-link small{overflow:hidden;color:#506078;font-size:8px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}
.wae-supporter-card-instagram-link{grid-template-columns:22px minmax(0,1fr);justify-items:start;align-items:center;width:min(100%,180px);padding:12px 14px}
.wae-supporter-card-instagram-link>svg{width:22px;height:22px;color:#9a6d0b}
.wae-supporter-card-instagram-link>span{display:block;margin:0}
.wae-supporter-card-instagram-link strong,.wae-supporter-card-instagram-link small{display:block}
.wae-supporter-card-instagram-empty{display:flex;align-items:center;gap:8px;width:min(100%,180px);padding:12px 14px;color:#5a6677}
.wae-supporter-card-instagram-empty svg{flex:0 0 22px;width:22px;height:22px;color:#9a6d0b}
.wae-supporter-card-instagram-empty small{font-size:9px;font-weight:750;line-height:1.3}
.wae-supporter-card-qr:focus-visible,.wae-supporter-card-instagram-link:focus-visible{outline:3px solid #fff;outline-offset:3px}

@media(max-width:880px){
    .wae-supporter-card{grid-template-columns:minmax(0,1fr) 190px;min-height:292px}
    .wae-supporter-card-main{padding:20px 21px 19px}
    .wae-supporter-card-details{grid-template-columns:130px minmax(200px,1fr);gap:14px}
    .wae-supporter-card-candidate{padding:20px 18px}
    .wae-supporter-card-qr{width:146px}
    .wae-supporter-card-qr>img{width:96px}
}

@media(max-width:640px){
    .wae-supporter-card-section{margin-bottom:14px}
    .wae-supporter-card{grid-template-columns:minmax(0,1fr) 112px;min-height:238px;border-radius:18px}
    .wae-supporter-card-main{gap:11px;padding:14px 12px 13px 14px}
    .wae-supporter-card-header{align-items:flex-start;gap:7px}
    .wae-supporter-card-brand{font-size:9px}
    .wae-supporter-card-brand svg{width:17px;height:17px;flex-basis:17px}
    .wae-supporter-card-badge{padding:5px 7px;font-size:7px;letter-spacing:.03em}
    .wae-supporter-card-badge svg{width:12px;height:12px}
    .wae-supporter-card-person>small,.wae-supporter-card-code>small,.wae-supporter-card-medals-title>small{font-size:7px;letter-spacing:.1em}
    .wae-supporter-card-candidate-head>small{font-size:6px;letter-spacing:.04em;line-height:1.15}
    .wae-supporter-card-person h2{margin:3px 0 4px;font-size:clamp(17px,6vw,23px);line-height:1.02}
    .wae-supporter-card-person p{gap:5px;font-size:9px}
    .wae-supporter-card-person p svg{width:14px;height:14px;flex-basis:14px}
    .wae-supporter-card-details{grid-template-columns:1fr;gap:7px;padding-top:9px}
    .wae-supporter-card-code{grid-template-columns:1fr auto;grid-template-areas:"label status" "code status";gap:2px 6px;align-items:center}
    .wae-supporter-card-code>small{grid-area:label}
    .wae-supporter-card-code>strong{grid-area:code;font-size:11px}
    .wae-supporter-card-code>span{grid-area:status;margin:0;padding:4px 6px;font-size:7px}
    .wae-supporter-card-code>span i{width:6px;height:6px}
    .wae-supporter-card-medals-title{margin-bottom:1px}
    .wae-supporter-card-medals-title strong{font-size:8px}
    .wae-supporter-card-medal-list{grid-template-columns:repeat(5,minmax(25px,1fr));gap:1px}
    .wae-supporter-card-medal{gap:0;padding:0}
    .wae-supporter-card-medal .wae-level-medal{transform:scale(.68);margin:-6px -5px -2px}
    .wae-supporter-card-medal em{display:none}
    .wae-supporter-card-candidate{gap:8px;padding:14px 10px 12px;border-left-color:rgba(255,255,255,.12)}
    .wae-supporter-card-candidate-head strong{font-size:9px}
    .wae-supporter-card-candidate-head b{font-size:34px}
    .wae-supporter-card-number-bg{right:8px;top:3px;font-size:64px}
    .wae-supporter-card-qr{width:92px;padding:6px;border-radius:12px}
    .wae-supporter-card-qr>img{width:68px;border-radius:5px}
    .wae-supporter-card-qr>span{grid-template-columns:12px minmax(0,1fr);gap:0 4px;margin-top:4px}
    .wae-supporter-card-qr>span svg{width:12px;height:12px}
    .wae-supporter-card-qr>span strong{font-size:6.5px}
    .wae-supporter-card-qr>span small{font-size:6px}
    .wae-supporter-card-instagram-link,.wae-supporter-card-instagram-empty{width:92px;padding:8px;border-radius:12px}
    .wae-supporter-card-instagram-link{grid-template-columns:16px minmax(0,1fr)}
    .wae-supporter-card-instagram-link>svg,.wae-supporter-card-instagram-empty svg{width:16px;height:16px;flex-basis:16px}
    .wae-supporter-card-instagram-link strong,.wae-supporter-card-instagram-link small,.wae-supporter-card-instagram-empty small{font-size:7px}
}

@media(max-width:380px){
    .wae-supporter-card{grid-template-columns:minmax(0,1fr) 96px;min-height:226px}
    .wae-supporter-card-main{padding-left:11px;padding-right:9px}
    .wae-supporter-card-brand strong{max-width:92px}
    .wae-supporter-card-badge{max-width:76px;white-space:normal;text-align:center}
    .wae-supporter-card-person h2{font-size:16px}
    .wae-supporter-card-candidate{padding-left:7px;padding-right:7px}
    .wae-supporter-card-candidate-head>small{font-size:5.7px;letter-spacing:.025em}
    .wae-supporter-card-candidate-head b{font-size:30px}
    .wae-supporter-card-qr{width:80px}
    .wae-supporter-card-qr>img{width:58px}
    .wae-supporter-card-instagram-link,.wae-supporter-card-instagram-empty{width:80px;padding:7px}
}


/* v2.31.8 — imagem configurável da carteirinha por campanha. */
.wae-supporter-card-background-settings .wae-app-settings-image-field{margin-top:14px}
.wae-app-settings-card-background-preview{position:relative;overflow:hidden;display:block;width:100%;max-width:760px;aspect-ratio:85.6/53.98;margin-bottom:10px;border:1px dashed #cad7e6;border-radius:14px;background:#eef3f8}
.wae-app-settings-card-background-preview[hidden]{display:none!important}
.wae-app-settings-card-background-preview img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.wae-supporter-card-safe-guide{position:absolute;inset:6%;z-index:2;border:1px dashed rgba(255,255,255,.86);border-radius:10px;box-shadow:0 0 0 999px rgba(3,18,39,.12);pointer-events:none}
.wae-supporter-card-safe-guide:after{content:"";position:absolute;top:0;bottom:0;right:27%;border-right:1px dashed rgba(255,255,255,.8)}
.wae-supporter-card-safe-guide span{position:absolute;top:8px;padding:4px 7px;border-radius:999px;background:rgba(3,18,39,.74);color:#fff;font-size:9px;font-weight:800;line-height:1.1;letter-spacing:.02em}
.wae-supporter-card-safe-guide .is-main{left:8px}.wae-supporter-card-safe-guide .is-side{right:8px}
.wae-supporter-card-image-feedback{padding:10px 12px;border:1px solid #cbd8e8;border-radius:10px;background:#f7f9fc;color:#41546c;font-size:10px;line-height:1.45}
.wae-supporter-card-image-feedback[hidden]{display:none!important}
.wae-supporter-card-image-feedback.is-ok{border-color:#a9dfc4;background:#effbf5;color:#17653f}
.wae-supporter-card-image-feedback.is-warning{border-color:#efc977;background:#fff8e8;color:#75500a}
.wae-supporter-card[data-wae-custom-background="1"] .wae-supporter-card-art{inset:0;opacity:.38;background-image:linear-gradient(90deg,var(--wae-supporter-dark) 0%,color-mix(in srgb,var(--wae-supporter-dark) 82%,transparent) 42%,color-mix(in srgb,var(--wae-supporter-primary) 34%,transparent) 100%),var(--wae-supporter-photo,none);background-position:center,center;background-size:cover,cover}
@media(max-width:720px){.wae-app-settings-card-background-preview{max-width:none}.wae-supporter-card-safe-guide span{font-size:8px}.wae-supporter-card-safe-guide:after{right:29%}}


/* v2.31.10 — carteirinha virtual com largura limitada e proporção de cartão. */
.wae-supporter-card-section{
    width:100%;
    max-width:720px;
    margin-left:auto;
    margin-right:auto;
}
.wae-supporter-card{
    width:100%;
    max-width:720px;
    min-height:0;
    aspect-ratio:85.6 / 53.98;
}
.wae-supporter-card-candidate{
    width:100%;
    max-width:220px;
    justify-self:end;
}
@media(max-width:880px){
    .wae-supporter-card-section,.wae-supporter-card{max-width:640px}
    .wae-supporter-card-candidate{max-width:190px}
}
@media(max-width:640px){
    .wae-supporter-card-section{width:min(100%,380px);max-width:380px}
    .wae-supporter-card{max-width:380px;min-height:0;aspect-ratio:85.6 / 53.98}
    .wae-supporter-card-candidate{max-width:112px}
}
@media(max-width:380px){
    .wae-supporter-card-section{width:min(100%,350px);max-width:350px}
    .wae-supporter-card{max-width:350px;min-height:0}
    .wae-supporter-card-candidate{max-width:96px}
}

/* v2.31.11 — Home em duas colunas no desktop, alertas visíveis e legibilidade dos materiais/mensagens. */
.wae-home-dashboard-grid{
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(330px,390px);
    gap:18px;
    align-items:start;
    min-width:0;
}
.wae-home-dashboard-grid>.wae-configurable-home-layout{grid-column:1;min-width:0}
.wae-supporter-card-dock{
    grid-column:2;
    grid-row:1;
    min-width:0;
    justify-self:end;
    width:100%;
    max-width:390px;
}
.wae-supporter-card-dock .wae-supporter-card-section{
    width:100%;
    max-width:390px;
    margin:0;
}
.wae-supporter-card-dock .wae-supporter-card{
    width:100%;
    max-width:390px;
}
.wae-administrator-home-main{display:grid;gap:15px;min-width:0}

/* Os alertas deixam de ser um ícone isolado: os próprios cards ficam visíveis na Home. */
.wae-dashboard-alert-compact.wae-dashboard-alert-inline{
    display:block;
    min-height:0;
    width:100%;
}
.wae-dashboard-alert-inline .wae-dashboard-alert-list{width:100%}
.wae-dashboard-alert-inline .wae-dashboard-alerts>div{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:8px;
}
.wae-dashboard-alert-inline .wae-dashboard-alerts>div>a{min-width:0}

/* O conteúdo aberto do acordeão de tarefas passa a ser sempre uma coluna. */
.wae-home-accordion-body>.wae-profile-layout,
.wae-home-accordion-body>.wae-home-tasks-content-stack{
    grid-template-columns:minmax(0,1fr)!important;
}

/* Minhas Ações: três cartões visíveis por vez no desktop. */
@media(min-width:721px){
    .wae-home-carousel-shell.wae-checklist-carousel-shell .wae-checklist-carousel-track{
        display:grid!important;
        grid-auto-flow:column!important;
        grid-template-columns:none!important;
        grid-auto-columns:calc((100% - 16px)/3)!important;
        gap:8px!important;
        overflow-x:auto!important;
        scroll-snap-type:x mandatory!important;
    }
    .wae-home-carousel-shell.wae-checklist-carousel-shell .wae-checklist-carousel-track>.wae-simple-action-row{
        min-width:0!important;
        width:auto!important;
        flex:none!important;
        scroll-snap-align:start;
    }
}

/* Nos cards de mídia, o botão principal ocupa a linha superior e os ícones ficam abaixo. */
.wae-home-media-tile-body .wae-home-compact-actions,
.wae-home-media-tile-body .wae-home-compact-actions.has-secondary-0,
.wae-home-media-tile-body .wae-home-compact-actions.has-secondary-1,
.wae-home-media-tile-body .wae-home-compact-actions.has-secondary-2{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:6px!important;
}
.wae-home-media-tile-body .wae-home-compact-actions .wae-home-primary-action{
    grid-column:1/-1!important;
    width:100%!important;
    min-width:0!important;
    min-height:38px!important;
    padding:7px 9px!important;
    line-height:1.3!important;
    white-space:normal!important;
}
.wae-home-media-tile-body .wae-home-compact-actions .wae-home-icon-action{
    width:100%!important;
    min-width:0!important;
}
.wae-home-media-tile-body .wae-home-compact-actions.has-secondary-1 .wae-home-icon-action{grid-column:1/-1}

/* Preview de Mensagens Prontas: corpo 12px e ações com texto maior. */
.wae-message-preview-dialog .wae-message-preview-body{font-size:12px;line-height:1.65}
.wae-message-preview-dialog .wae-message-preview-actions .wae-button{font-size:12px;line-height:1.35;font-weight:800}
.wae-message-preview-dialog .wae-message-preview-network{font-size:11.5px;line-height:1.3}
.wae-message-preview-dialog header p{font-size:11px}

@media(max-width:1180px){
    .wae-home-dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(300px,350px);gap:14px}
    .wae-supporter-card-dock,.wae-supporter-card-dock .wae-supporter-card-section,.wae-supporter-card-dock .wae-supporter-card{max-width:350px}
}
@media(max-width:980px){
    .wae-home-dashboard-grid{grid-template-columns:minmax(0,1fr)}
    .wae-home-dashboard-grid>.wae-configurable-home-layout{grid-column:1;grid-row:2}
    .wae-supporter-card-dock{grid-column:1;grid-row:1;justify-self:center;width:min(100%,380px);max-width:380px}
    .wae-supporter-card-dock .wae-supporter-card-section,.wae-supporter-card-dock .wae-supporter-card{max-width:380px}
}
@media(max-width:720px){
    .wae-dashboard-alert-inline .wae-dashboard-alerts>div{grid-template-columns:1fr}
    .wae-message-preview-dialog .wae-message-preview-body{font-size:12px}
    .wae-message-preview-dialog .wae-message-preview-actions .wae-button{font-size:12.5px}
    .wae-message-preview-dialog .wae-message-preview-network{font-size:11.5px}
}


/* v2.31.11 — refinamentos finais de responsividade solicitados para Home e desempenho. */
/* O corpo do acordeão é uma coluna real; o rodapé permanece abaixo do conteúdo. */
.wae-home-accordion-body{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:12px;
    min-width:0;
}
.wae-home-accordion-body>.wae-profile-layout,
.wae-home-accordion-body>.wae-home-tasks-content-stack{
    width:100%;
    min-width:0;
    grid-template-columns:minmax(0,1fr)!important;
}

/* Seções configuráveis de desempenho deixam de comprimir duas colunas dentro
   do espaço reduzido da Home e passam a empilhar seus blocos. */
.wae-configurable-section-carousel-shell{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    min-width:0;
}
.wae-home-section-performance .wae-configurable-section-carousel-shell>.wae-profile-layout-balanced{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:12px!important;
    width:100%!important;
    min-width:0!important;
    overflow:visible!important;
    scroll-snap-type:none!important;
}
.wae-home-section-performance .wae-configurable-section-carousel-shell>.wae-profile-layout-balanced>.wae-profile-column{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    flex:none!important;
}
.wae-home-section-performance .wae-configurable-section-carousel-shell>.wae-configurable-section-arrow{
    display:none!important;
}

/* Evolução da equipe: permite quebra real de texto e reorganiza a linha antes
   que as colunas fiquem estreitas demais, inclusive quando a carteirinha ocupa
   a coluna direita da Home no desktop. */
.wae-team-evolution-v280{min-width:0}
.wae-team-evolution-v280 header>div{min-width:0}
.wae-team-evolution-v280 header h2,
.wae-team-evolution-v280 header p,
.wae-team-evolution-v280 li strong,
.wae-team-evolution-v280 li small{
    max-width:100%;
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
    overflow-wrap:anywhere;
    word-break:normal;
}
.wae-team-evolution-v280 .wae-team-name{min-width:0}
.wae-team-evolution-v280 .wae-team-name strong{line-height:1.25}
.wae-team-evolution-v280 .wae-activity-status{white-space:normal;line-height:1.25;text-align:left}

/* Corpo 12px e botões maiores na prévia de Mensagens Prontas. */
.wae-message-preview-dialog .wae-message-preview-body{
    font-size:12px!important;
    line-height:1.65!important;
}
.wae-message-preview-dialog .wae-message-preview-actions .wae-button{
    font-size:14px!important;
    line-height:1.35!important;
    font-weight:800!important;
}
.wae-message-preview-dialog .wae-message-preview-network{
    font-size:13px!important;
    line-height:1.3!important;
}

@media(max-width:1180px){
    .wae-team-evolution-v280>header{flex-wrap:wrap}
    .wae-team-evolution-v280>header>a{width:max-content;max-width:100%}
    .wae-team-evolution-v280 li{
        grid-template-columns:24px 36px minmax(0,1fr)!important;
        align-items:start;
        gap:8px;
        padding:11px 0;
    }
    .wae-team-evolution-v280 li>.wae-team-position{grid-column:1;grid-row:1}
    .wae-team-evolution-v280 li>.wae-avatar{grid-column:2;grid-row:1}
    .wae-team-evolution-v280 li>.wae-team-name{grid-column:3;grid-row:1}
    .wae-team-evolution-v280 li>div:not(.wae-team-name){
        grid-column:1/-1;
        display:grid!important;
        grid-template-columns:minmax(0,1fr) auto;
        align-items:center;
        gap:8px;
        min-width:0;
        padding-top:7px;
        border-top:1px solid #edf1f5;
    }
    .wae-team-evolution-v280 li>.wae-team-progress{
        grid-template-columns:minmax(0,1fr)!important;
        gap:5px!important;
    }
}

@media(max-width:720px){
    .wae-team-evolution-v280{padding:13px}
    .wae-team-evolution-v280>header{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}
    .wae-team-evolution-v280>header>a{justify-self:start;font-size:11px}
    .wae-team-evolution-v280 li{grid-template-columns:24px 34px minmax(0,1fr)!important}
    .wae-team-evolution-v280 .wae-team-name strong{font-size:12px!important}
    .wae-team-evolution-v280 li small{font-size:9.5px}
    .wae-team-evolution-v280 li>div:not(.wae-team-name) strong{font-size:11px}
    .wae-message-preview-dialog .wae-message-preview-actions .wae-button{font-size:14px!important}
    .wae-message-preview-dialog .wae-message-preview-network{font-size:13px!important}
}

/* v2.31.12 — carteirinha alinhada à direita com a mesma largura de uma .wae-profile-column no desktop. */
@media(min-width:981px){
    .wae-home-dashboard-grid{
        grid-template-columns:repeat(2,minmax(0,1fr));
        gap:18px;
        align-items:start;
    }
    .wae-home-dashboard-grid>.wae-configurable-home-layout{
        grid-column:1;
        width:100%;
        min-width:0;
    }
    .wae-supporter-card-dock{
        grid-column:2;
        grid-row:1;
        justify-self:stretch;
        width:100%;
        max-width:none;
        min-width:0;
    }
    .wae-supporter-card-dock .wae-supporter-card-section,
    .wae-supporter-card-dock .wae-supporter-card{
        width:100%;
        max-width:none;
        margin-left:0;
        margin-right:0;
    }
}

/* v2.31.13 — sidebar previsível: submenus abrem somente por clique/toque. */
.wae-main-nav .wae-simple-nav-group:not(.is-open)>.wae-nav-submenu,
.wae-main-nav .wae-simple-nav-group:not(.is-open):hover>.wae-nav-submenu,
.wae-main-nav .wae-simple-nav-group:not(.is-open):focus-within>.wae-nav-submenu,
.wae-main-nav .wae-simple-nav-group.is-hover-open:not(.is-open)>.wae-nav-submenu{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
}
.wae-main-nav .wae-simple-nav-group.is-open>.wae-nav-submenu{
    display:grid!important;
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
}
.wae-main-nav .wae-simple-nav-group:not(.is-open)>.wae-nav-group-main .wae-nav-chevron,
.wae-main-nav .wae-simple-nav-group:not(.is-open):hover>.wae-nav-group-main .wae-nav-chevron,
.wae-main-nav .wae-simple-nav-group:not(.is-open):focus-within>.wae-nav-group-main .wae-nav-chevron{
    transform:none!important;
}
.wae-main-nav .wae-simple-nav-group.is-open>.wae-nav-group-main .wae-nav-chevron{transform:rotate(90deg)!important}

/* v2.31.13 — Equipe: Integrante fixo + coluna Atividade + ações de manutenção. */
.wae-team-table-panel.is-list .wae-team-grid-head:not(.is-edit),
.wae-team-table-panel.is-list .wae-team-grid-row:not(.is-edit){
    grid-template-columns:minmax(220px,1.2fr) minmax(170px,.95fr) minmax(150px,.82fr) minmax(130px,.7fr) minmax(200px,1.08fr) minmax(84px,.42fr) minmax(130px,.68fr) minmax(82px,.46fr) minmax(190px,.9fr)!important;
}
.wae-team-table-panel.is-list .wae-team-grid-table-inner{
    width:1360px!important;
    min-width:1360px!important;
    max-width:none!important;
}
html.wae-dashboard-document body.wae-dashboard-page .wae-content-view-people .wae-team-table-panel.is-list .wae-team-grid-table-inner{
    inline-size:1360px!important;
    width:1360px!important;
    min-width:1360px!important;
    max-width:none!important;
}
.wae-team-table-panel .wae-team-grid-head>span:first-child{
    position:sticky!important;
    left:0!important;
    z-index:12!important;
    background:#fbfcfe!important;
    box-shadow:7px 0 10px -10px rgba(15,42,82,.62);
}
.wae-team-table-panel .wae-team-grid-row>.wae-team-member-cell{
    position:sticky!important;
    left:0!important;
    z-index:6!important;
    background:#fff!important;
    box-shadow:7px 0 10px -10px rgba(15,42,82,.52);
}
.wae-team-table-panel .wae-team-grid-row.is-pending-application>.wae-team-member-cell{background:#fffaf1!important}
.wae-team-table-panel .wae-team-grid-row.has-render-error>.wae-team-member-cell{background:#fffaf0!important}
.wae-team-activity-cell{display:flex!important;flex-direction:column;justify-content:center;gap:4px;line-height:1.25}
.wae-team-activity-cell strong{font-size:12px;color:#17304f}
.wae-team-activity-cell small{display:block;font-size:10px;color:var(--wae-muted,#667085);white-space:normal;overflow-wrap:anywhere}
.wae-team-icon-action.is-activity-clear{color:#b42318;border-color:#f0c5c0;background:#fff8f7}
.wae-team-icon-action.is-activity-clear:hover,.wae-team-icon-action.is-activity-clear:focus-visible{border-color:#b42318;background:#fff0ee;outline-color:rgba(180,35,24,.14)}
.wae-team-grid-cell.wae-row-actions.wae-team-quick-actions{min-width:190px!important}

/* Modal de limpeza das atividades do integrante. */
html.wae-member-activity-modal-open,html.wae-member-activity-modal-open body{overflow:hidden}
.wae-member-activity-overlay{position:fixed;inset:0;z-index:190;display:grid;place-items:center;padding:18px}
.wae-member-activity-overlay[hidden]{display:none!important}
.wae-member-activity-backdrop{position:absolute;inset:0;background:rgba(6,22,43,.68);backdrop-filter:blur(3px)}
.wae-member-activity-dialog{position:relative;z-index:1;width:min(650px,100%);max-height:min(88vh,760px);overflow:auto;border:1px solid #d8e1ec;border-radius:18px;background:#fff;box-shadow:0 24px 70px rgba(6,22,43,.28);outline:none}
.wae-member-activity-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 20px 16px;border-bottom:1px solid #e6ecf3}
.wae-member-activity-dialog>header span{display:block;margin-bottom:4px;color:var(--wae-primary);font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}
.wae-member-activity-dialog>header h2{margin:0;color:#17304f;font-size:19px}
.wae-member-activity-dialog>header p{margin:6px 0 0;color:#667085;font-size:12px;line-height:1.45}
.wae-member-activity-close{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border:1px solid #dce4ed;border-radius:10px;background:#fff;color:#344054;font-size:24px;line-height:1;cursor:pointer}
.wae-member-activity-dialog form{display:grid;gap:15px;padding:18px 20px 20px}
.wae-member-activity-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #dfe7f1;border-radius:12px;background:#f8fbff}
.wae-member-activity-summary strong{font-size:14px;color:#17304f}.wae-member-activity-summary span{font-size:11px;color:#667085}
.wae-member-activity-preserve{margin:0!important;padding:12px!important;border:1px solid #dfe7f1!important;border-radius:12px!important}
.wae-member-activity-preserve span strong,.wae-member-activity-preserve span small{display:block}.wae-member-activity-preserve span small{margin-top:3px;color:#667085;font-weight:400;line-height:1.4}
.wae-member-activity-modes{display:grid;gap:8px;margin:0;padding:0;border:0}.wae-member-activity-modes legend{margin-bottom:6px;color:#344054;font-size:11px;font-weight:850}
.wae-member-activity-modes label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:flex-start;padding:12px;border:1px solid #dfe7f1;border-radius:12px;cursor:pointer}.wae-member-activity-modes label.is-danger{border-color:#f0c5c0;background:#fffafa}.wae-member-activity-modes label input{margin-top:3px}.wae-member-activity-modes label strong,.wae-member-activity-modes label small{display:block}.wae-member-activity-modes label strong{font-size:12px}.wae-member-activity-modes label small{margin-top:4px;color:#667085;font-size:10px;line-height:1.4}
.wae-member-activity-dialog form>label>span{display:block;margin-bottom:6px;color:#344054;font-size:11px;font-weight:800}.wae-member-activity-dialog textarea,.wae-member-activity-dialog input[type=text]{width:100%;min-width:0;border:1px solid #ccd7e5;border-radius:10px;background:#fff;padding:10px 12px;color:#172b4d;font-size:13px}.wae-member-activity-delete-confirm small{display:block;margin-top:5px;color:#9f1c15;font-size:10px}.wae-member-activity-delete-confirm[hidden]{display:none!important}
.wae-member-activity-warning{padding:12px 14px;border:1px solid #f1d39a;border-radius:12px;background:#fff9eb}.wae-member-activity-warning strong{display:block;color:#7a4b08;font-size:11px}.wae-member-activity-warning p{margin:4px 0 0;color:#7a5b2d;font-size:10.5px;line-height:1.45}
.wae-member-activity-dialog footer{display:flex;justify-content:flex-end;gap:9px;padding-top:2px}.wae-member-activity-dialog .wae-button-danger{background:#b42318}.wae-member-activity-dialog .wae-button-danger:hover{background:#922018}
@media(max-width:640px){.wae-member-activity-overlay{align-items:end;padding:10px}.wae-member-activity-dialog{width:100%;max-height:92vh;border-radius:16px}.wae-member-activity-dialog>header,.wae-member-activity-dialog form{padding-left:15px;padding-right:15px}.wae-member-activity-summary{align-items:flex-start;flex-direction:column}.wae-member-activity-dialog footer{display:grid;grid-template-columns:1fr 1fr}.wae-member-activity-dialog footer .wae-button{width:100%}}


/* v2.31.14 — carteirinha à esquerda e conteúdo configurável em largura total. */
.wae-home-dashboard-grid{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:18px!important;
    align-items:start!important;
    min-width:0;
}
.wae-home-dashboard-grid>.wae-configurable-home-layout{
    grid-column:1!important;
    grid-row:2!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    justify-self:stretch!important;
}
.wae-supporter-card-dock{
    grid-column:1!important;
    grid-row:1!important;
    justify-self:start!important;
    width:calc((100% - 15px)/2)!important;
    max-width:none!important;
    min-width:0!important;
}
.wae-supporter-card-dock .wae-supporter-card-section,
.wae-supporter-card-dock .wae-supporter-card{
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
}

/* Mensagens Prontas na biblioteca: mesmo comportamento de leitura da Home. */
.wae-text-card[data-wae-message-preview-open]{
    cursor:pointer;
    transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;
}
.wae-text-card[data-wae-message-preview-open]:hover{
    border-color:color-mix(in srgb,var(--wae-primary,#2563eb) 34%,#dfe6ef);
    box-shadow:0 10px 26px rgba(20,42,72,.08);
}
.wae-text-card[data-wae-message-preview-open]:focus-visible{
    outline:3px solid color-mix(in srgb,var(--wae-primary,#2563eb) 28%,transparent);
    outline-offset:3px;
}
.wae-text-card[data-wae-message-preview-open]>p{
    display:-webkit-box!important;
    overflow:hidden!important;
    min-height:0!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:5!important;
}
.wae-text-card[data-wae-message-preview-open] :is(a,button,input,select,textarea,label,form){cursor:auto}
.wae-text-card[data-wae-message-preview-open] :is(a,button){cursor:pointer}

@media(max-width:1020px){
    .wae-supporter-card-dock{
        width:min(100%,640px)!important;
    }
}
@media(max-width:640px){
    .wae-home-dashboard-grid{gap:14px!important}
    .wae-supporter-card-dock{
        width:min(100%,380px)!important;
        justify-self:start!important;
    }
}
@media(max-width:380px){
    .wae-supporter-card-dock{width:min(100%,350px)!important}
}

/* v2.31.16 — carteirinha + central de comando lado a lado no topo da Home. */
.wae-home-hero-row{
    grid-column:1!important;
    grid-row:1!important;
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:18px!important;
    align-items:start!important;
    width:100%!important;
    min-width:0!important;
}
.wae-home-hero-row.has-card-only,
.wae-home-hero-row.has-command-only{
    grid-template-columns:minmax(0,1fr)!important;
}
.wae-home-hero-row>.wae-supporter-card-dock{
    grid-column:auto!important;
    grid-row:auto!important;
    justify-self:stretch!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
}
.wae-home-hero-row>.wae-supporter-card-dock .wae-supporter-card-section,
.wae-home-hero-row>.wae-supporter-card-dock .wae-supporter-card{
    width:100%!important;
    max-width:none!important;
}
.wae-home-hero-row>.wae-role-command-center{
    grid-column:auto!important;
    grid-row:auto!important;
    width:100%!important;
    min-width:0!important;
    margin:0!important;
    align-self:start!important;
}
.wae-home-dashboard-grid>.wae-configurable-home-layout{
    grid-column:1!important;
    grid-row:2!important;
    width:100%!important;
    max-width:none!important;
}
@media(max-width:900px){
    .wae-home-hero-row{
        grid-template-columns:minmax(0,1fr)!important;
        gap:14px!important;
    }
    .wae-home-hero-row>.wae-supporter-card-dock{
        width:min(100%,640px)!important;
        justify-self:start!important;
    }
}
@media(max-width:640px){
    .wae-home-hero-row>.wae-supporter-card-dock{
        width:min(100%,380px)!important;
    }
}
@media(max-width:380px){
    .wae-home-hero-row>.wae-supporter-card-dock{width:min(100%,350px)!important}
}


/* v2.31.16 — Home do Administrador: carteirinha + Acessos rápidos lado a lado. */
.wae-administrator-hero-row>.wae-quick-actions{
    grid-column:auto!important;
    grid-row:auto!important;
    width:100%!important;
    min-width:0!important;
    margin:0!important;
    align-self:start!important;
}
.wae-administrator-hero-row.has-actions-only{
    grid-template-columns:minmax(0,1fr)!important;
}
@media(max-width:900px){
    .wae-administrator-hero-row>.wae-quick-actions{
        width:100%!important;
    }
}

/* v2.31.19 — carteirinha mantém a proporção física sem cortar conteúdo no mobile. */
.wae-supporter-card{
    box-sizing:border-box;
    height:auto!important;
    min-height:0!important;
    aspect-ratio:85.6 / 53.98!important;
}

@media(max-width:640px){
    /* A largura define a altura pela proporção do cartão; nada usa altura fixa. */
    .wae-supporter-card{
        grid-template-columns:minmax(0,70.5%) minmax(0,29.5%)!important;
        height:auto!important;
        min-height:0!important;
        aspect-ratio:85.6 / 53.98!important;
        overflow:hidden;
    }
    .wae-supporter-card-main{
        grid-template-rows:auto minmax(0,1fr) auto!important;
        gap:6px!important;
        min-height:0!important;
        padding:10px 9px 9px 11px!important;
    }
    .wae-supporter-card-header{min-height:0!important}
    .wae-supporter-card-badge{
        padding:4px 6px!important;
        font-size:6.5px!important;
        line-height:1.1!important;
    }
    .wae-supporter-card-badge svg{width:11px!important;height:11px!important}
    .wae-supporter-card-person{
        align-self:center!important;
        min-height:0!important;
    }
    .wae-supporter-card-person>small,
    .wae-supporter-card-code>small,
    .wae-supporter-card-medals-title>small{
        font-size:6.5px!important;
        line-height:1.1!important;
        letter-spacing:.085em!important;
    }
    .wae-supporter-card-person h2{
        margin:2px 0 3px!important;
        font-size:clamp(15px,5.1vw,20px)!important;
        line-height:1!important;
        max-height:2em;
        overflow:hidden;
    }
    .wae-supporter-card-person p{
        gap:4px!important;
        font-size:8px!important;
        line-height:1.15!important;
    }
    .wae-supporter-card-person p svg{width:12px!important;height:12px!important;flex-basis:12px!important}

    /* Código e conquistas compartilham a mesma linha para não somar altura. */
    .wae-supporter-card-details{
        grid-template-columns:minmax(72px,.72fr) minmax(0,1.28fr)!important;
        gap:6px!important;
        align-items:end!important;
        min-height:0!important;
        padding-top:6px!important;
    }
    .wae-supporter-card-code{
        display:grid!important;
        grid-template-columns:1fr!important;
        grid-template-areas:"label" "code" "status"!important;
        gap:2px!important;
        align-content:end!important;
        min-width:0!important;
    }
    .wae-supporter-card-code>small{grid-area:label!important}
    .wae-supporter-card-code>strong{
        grid-area:code!important;
        font-size:9.5px!important;
        line-height:1.05!important;
        letter-spacing:.025em!important;
    }
    .wae-supporter-card-code>span{
        grid-area:status!important;
        width:max-content!important;
        max-width:100%!important;
        margin:1px 0 0!important;
        padding:3px 5px!important;
        gap:4px!important;
        font-size:5.8px!important;
        line-height:1!important;
    }
    .wae-supporter-card-code>span i{width:5px!important;height:5px!important;box-shadow:0 0 0 2px rgba(85,231,127,.12)!important}
    .wae-supporter-card-medals{min-width:0!important;align-self:end!important}
    .wae-supporter-card-medals-title{
        gap:4px!important;
        margin-bottom:0!important;
        align-items:center!important;
    }
    .wae-supporter-card-medals-title strong{
        font-size:6.5px!important;
        line-height:1!important;
    }
    .wae-supporter-card-medal-list{
        grid-template-columns:repeat(5,minmax(0,1fr))!important;
        gap:0!important;
        align-items:end!important;
        min-height:28px!important;
    }
    .wae-supporter-card-medal{
        gap:0!important;
        padding:0!important;
        min-height:28px!important;
        align-content:end!important;
    }
    .wae-supporter-card-medal .wae-level-medal{
        width:29px!important;
        height:35px!important;
        margin:-5px -4px -5px!important;
        transform:scale(.62)!important;
        transform-origin:center bottom!important;
    }
    .wae-supporter-card-medal em{display:none!important}

    .wae-supporter-card-candidate{
        width:100%!important;
        max-width:none!important;
        min-height:0!important;
        gap:5px!important;
        padding:10px 7px 9px!important;
        overflow:hidden!important;
    }
    .wae-supporter-card-candidate-head{min-height:0!important}
    .wae-supporter-card-candidate-head>small{
        font-size:5.5px!important;
        line-height:1.08!important;
        letter-spacing:.025em!important;
    }
    .wae-supporter-card-candidate-head strong{
        margin-top:2px!important;
        font-size:7.5px!important;
        line-height:1.08!important;
        overflow:hidden;
        text-overflow:ellipsis;
        white-space:nowrap;
    }
    .wae-supporter-card-candidate-head b{
        margin-top:1px!important;
        font-size:clamp(28px,8.7vw,34px)!important;
        line-height:.88!important;
    }
    .wae-supporter-card-number-bg{right:5px!important;top:2px!important;font-size:56px!important;line-height:.82!important}
    .wae-supporter-card-qr,
    .wae-supporter-card-instagram-link,
    .wae-supporter-card-instagram-empty{
        width:min(100%,88px)!important;
        max-height:116px!important;
        margin-top:auto!important;
        padding:5px!important;
        border-radius:10px!important;
        overflow:hidden!important;
    }
    .wae-supporter-card-qr>img{
        width:min(100%,64px)!important;
        height:auto!important;
        aspect-ratio:1!important;
    }
    .wae-supporter-card-qr>span{
        grid-template-columns:11px minmax(0,1fr)!important;
        gap:0 3px!important;
        margin-top:3px!important;
    }
    .wae-supporter-card-qr>span svg{width:11px!important;height:11px!important}
    .wae-supporter-card-qr>span strong{font-size:5.5px!important;line-height:1.05!important}
    .wae-supporter-card-qr>span small{font-size:5.2px!important;line-height:1.05!important}
    .wae-supporter-card-instagram-link,
    .wae-supporter-card-instagram-empty{padding:6px!important}
    .wae-supporter-card-instagram-link>svg,
    .wae-supporter-card-instagram-empty svg{width:14px!important;height:14px!important;flex-basis:14px!important}
    .wae-supporter-card-instagram-link strong,
    .wae-supporter-card-instagram-link small,
    .wae-supporter-card-instagram-empty small{font-size:6px!important;line-height:1.1!important}
}

@media(max-width:380px){
    .wae-supporter-card{
        grid-template-columns:minmax(0,71.5%) minmax(0,28.5%)!important;
        aspect-ratio:85.6 / 53.98!important;
        min-height:0!important;
    }
    .wae-supporter-card-main{gap:5px!important;padding:9px 7px 8px 9px!important}
    .wae-supporter-card-person h2{font-size:15px!important}
    .wae-supporter-card-person p{font-size:7.5px!important}
    .wae-supporter-card-details{grid-template-columns:minmax(66px,.7fr) minmax(0,1.3fr)!important;gap:4px!important;padding-top:5px!important}
    .wae-supporter-card-code>strong{font-size:8.7px!important}
    .wae-supporter-card-medal-list{min-height:25px!important}
    .wae-supporter-card-medal{min-height:25px!important}
    .wae-supporter-card-medal .wae-level-medal{transform:scale(.55)!important;margin:-7px -5px -7px!important}
    .wae-supporter-card-candidate{padding:9px 5px 8px!important}
    .wae-supporter-card-candidate-head>small{font-size:5px!important}
    .wae-supporter-card-candidate-head strong{font-size:6.8px!important}
    .wae-supporter-card-candidate-head b{font-size:27px!important}
    .wae-supporter-card-qr,.wae-supporter-card-instagram-link,.wae-supporter-card-instagram-empty{width:min(100%,78px)!important;padding:4px!important}
    .wae-supporter-card-qr>img{width:min(100%,56px)!important}
}

/* v2.31.20 — Equipe: nenhuma coluna fixa; toda a grade participa do scroll lateral. */
.wae-team-table-panel .wae-team-grid-head>span:first-child,
.wae-team-table-panel .wae-team-grid-row>.wae-team-member-cell{
    position:static!important;
    left:auto!important;
    inset-inline-start:auto!important;
    z-index:auto!important;
    box-shadow:none!important;
}
.wae-team-table-panel .wae-team-grid-table,
.wae-team-table-panel.is-list .wae-team-grid-table{
    overflow-x:auto!important;
    overflow-y:hidden!important;
    -webkit-overflow-scrolling:touch;
    overscroll-behavior-inline:contain;
}


/* v2.31.21 — prévia e orientação da arte usam a proporção real da carteirinha, com área segura e alerta de proporção/resolução. */

/* v2.31.22 — Equipe: conter textos longos na coluna Integrante e transformar a limpeza em botão textual abaixo dos ícones. */
.wae-team-table-panel.is-list .wae-team-grid-head:not(.is-edit),
.wae-team-table-panel.is-list .wae-team-grid-row:not(.is-edit){
    grid-template-columns:minmax(260px,260px) minmax(180px,180px) minmax(160px,160px) minmax(140px,140px) minmax(210px,210px) minmax(90px,90px) minmax(140px,140px) minmax(90px,90px) minmax(210px,210px)!important;
}
.wae-team-table-panel.is-list .wae-team-grid-table-inner,
html.wae-dashboard-document body.wae-dashboard-page .wae-content-view-people .wae-team-table-panel.is-list .wae-team-grid-table-inner{
    width:1590px!important;
    min-width:1590px!important;
    max-width:none!important;
}
.wae-team-table-panel .wae-team-member-cell,
.wae-team-table-panel .wae-team-member-cell .wae-person-cell,
.wae-team-table-panel .wae-team-member-cell .wae-person-cell>div{
    min-width:0!important;
    max-width:100%!important;
}
.wae-team-table-panel .wae-team-member-cell .wae-person-cell{
    width:100%!important;
    overflow:hidden!important;
}
.wae-team-table-panel .wae-team-member-cell .wae-person-cell>div{
    overflow:hidden!important;
}
.wae-team-table-panel .wae-team-member-cell strong,
.wae-team-table-panel .wae-team-member-cell small,
.wae-team-table-panel .wae-team-member-cell .wae-member-name-link{
    max-width:100%!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
    word-break:break-word!important;
}
.wae-team-grid-cell.wae-row-actions.wae-team-quick-actions{
    align-content:flex-start!important;
}
.wae-team-clear-activities-button{
    flex:1 0 100%!important;
    width:100%!important;
    min-width:0!important;
    min-height:34px!important;
    margin-top:4px!important;
    padding:7px 10px!important;
    border:1px solid #d7e0eb!important;
    border-radius:9px!important;
    background:#f7f9fc!important;
    color:#344054!important;
    font:inherit!important;
    font-size:11px!important;
    font-weight:800!important;
    line-height:1.2!important;
    text-align:center!important;
    cursor:pointer!important;
    white-space:normal!important;
}
.wae-team-clear-activities-button:hover,
.wae-team-clear-activities-button:focus-visible{
    border-color:var(--wae-primary)!important;
    background:#eef4ff!important;
    color:var(--wae-primary)!important;
    outline:3px solid color-mix(in srgb,var(--wae-primary) 13%,transparent)!important;
}


/* v2.31.24 — Página da Campanha organizada por finalidade, sem alterar o contrato de dados. */
.wae-public-profile-workspace.is-tabbed{grid-template-columns:minmax(0,1fr)}
.wae-public-profile-workspace.is-tabbed.is-preview-tab{grid-template-columns:minmax(360px,.92fr) minmax(520px,1.25fr)}
.wae-public-editor-tabs{display:flex;align-items:stretch;gap:8px;max-width:100%;margin:14px 0 18px;padding:5px;border:1px solid var(--wae-border,#dbe3ee);border-radius:14px;background:#f7f9fc;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}
.wae-public-editor-tabs button{flex:1 0 auto;min-height:44px;padding:10px 14px;border:1px solid transparent;border-radius:10px;background:transparent;color:#596a82;font:inherit;font-weight:800;line-height:1.25;white-space:nowrap;cursor:pointer}
.wae-public-editor-tabs button:hover{background:#fff;color:var(--wae-text,#15233a)}
.wae-public-editor-tabs button.is-active{border-color:color-mix(in srgb,var(--wae-primary,#2563eb) 24%,#fff);background:#fff;color:var(--wae-primary,#2563eb);box-shadow:0 3px 12px rgba(15,31,56,.08)}
.wae-public-editor-tabs button:focus-visible{outline:3px solid color-mix(in srgb,var(--wae-primary,#2563eb) 28%,transparent);outline-offset:2px}
.wae-public-tab-panels,.wae-public-tab-panel{min-width:0}
.wae-public-tab-panel[hidden],.wae-public-tab-external[hidden],[data-wae-public-external-panel][hidden]{display:none!important}
.wae-public-tab-intro{display:grid;gap:4px;margin:0 0 14px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--wae-primary,#2563eb) 18%,#e5eaf2);border-radius:13px;background:color-mix(in srgb,var(--wae-primary,#2563eb) 5%,#fff)}
.wae-public-tab-intro strong{color:var(--wae-text,#15233a);font-size:15px}
.wae-public-tab-intro p{margin:0;color:var(--wae-muted,#68768c);line-height:1.45}
.wae-public-tab-panel>.wae-profile-fieldset,.wae-public-tab-panel>.wae-form-grid{margin-top:0}
.wae-public-tab-panel [data-wae-public-tab-slot]{display:grid;gap:14px;min-width:0}
.wae-public-tab-panel [data-wae-public-tab-slot]>.wae-public-builder-group{margin:0;border:0;padding:0;background:transparent}
.wae-public-profile-workspace.is-tabbed:not(.is-preview-tab)>.wae-public-profile-editor{width:100%;max-width:none}
[data-wae-public-external-panel]{margin-top:18px}
@media(max-width:1180px){.wae-public-profile-workspace.is-tabbed.is-preview-tab{grid-template-columns:1fr}.wae-public-editor-tabs button{flex:0 0 auto}}
@media(max-width:620px){.wae-public-editor-tabs{margin-inline:-2px;padding:4px;border-radius:12px}.wae-public-editor-tabs button{min-height:42px;padding:9px 12px}.wae-public-tab-intro{padding:12px}.wae-public-tab-intro strong{font-size:14px}}

/* v2.31.25 — Página da Campanha: Apresentação + Propostas e Projetos */
.wae-public-proposal-type-guide{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}
.wae-public-proposal-type-guide span{display:inline-flex;align-items:center;min-height:34px;padding:7px 11px;border:1px solid var(--wae-border,#dbe3ee);border-radius:999px;background:#fff;color:var(--wae-text,#15233a);font-size:12px;font-weight:800}
.wae-public-engagement-settings{padding:14px;border:1px dashed var(--wae-border,#dbe3ee);border-radius:14px;background:#f8fafc}
.wae-public-capture-order{margin-bottom:16px}
.wae-public-proposal-editor-fields{align-items:start}
.wae-public-proposal-image-field{display:grid;gap:10px;padding:14px;border:1px solid var(--wae-border,#dbe3ee);border-radius:14px;background:#f8fafc}
.wae-public-proposal-image-field .wae-field-label{font-weight:800;color:var(--wae-text,#15233a)}
.wae-public-proposal-image-preview{width:min(100%,420px);aspect-ratio:16/9;overflow:hidden;border:1px solid var(--wae-border,#dbe3ee);border-radius:12px;background:#eaf0f7}
.wae-public-proposal-image-preview img{display:block;width:100%;height:100%;object-fit:cover}
.wae-public-proposal-image-field .wae-form-actions{margin:0}
.wae-public-proposal-image-field small{color:var(--wae-muted,#64748b);line-height:1.45}
@media(max-width:620px){.wae-public-proposal-type-guide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.wae-public-proposal-type-guide span{justify-content:center;text-align:center}.wae-public-proposal-image-preview{width:100%}}

/* v2.31.26 — Página da Campanha: funil dedicado de Captação / Abaixo-assinado. */
.wae-public-petition-funnel-config{border-color:color-mix(in srgb,var(--wae-primary,#2563eb) 26%,var(--wae-border,#dbe3ee))!important;background:linear-gradient(180deg,color-mix(in srgb,var(--wae-primary,#2563eb) 4%,#fff),#fff)}
.wae-public-petition-origin-note{display:grid;gap:5px;padding:13px 14px;border:1px solid #dbe4ef;border-radius:13px;background:#f8fafc;color:var(--wae-text,#15233a)}
.wae-public-petition-origin-note strong{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--wae-primary,#2563eb)}
.wae-public-petition-origin-note span{font-weight:800;overflow-wrap:anywhere}
.wae-public-petition-origin-note small{color:var(--wae-muted,#64748b);line-height:1.45}
.wae-public-petition-capture-image{display:grid;gap:10px;padding:14px;border:1px solid var(--wae-border,#dbe3ee);border-radius:14px;background:#f8fafc}
.wae-public-petition-capture-image .wae-field-label{font-weight:800;color:var(--wae-text,#15233a)}
.wae-public-petition-capture-image-preview{width:min(100%,520px);aspect-ratio:16/9;overflow:hidden;border:1px solid var(--wae-border,#dbe3ee);border-radius:12px;background:#eaf0f7}
.wae-public-petition-capture-image-preview img{display:block;width:100%;height:100%;object-fit:cover}
.wae-public-petition-capture-image .wae-form-actions{margin:0}
.wae-public-form-field-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:15px;border:1px solid var(--wae-border,#dbe3ee);border-radius:14px;background:#f8fafc}
.wae-public-form-field-summary>div:first-child{display:grid;gap:9px;min-width:0}
.wae-public-form-field-summary strong{color:var(--wae-text,#15233a)}
.wae-public-form-field-chips{display:flex;flex-wrap:wrap;gap:7px}
.wae-public-form-field-chips span{display:inline-flex;align-items:center;gap:3px;padding:6px 9px;border:1px solid #dbe4ef;border-radius:999px;background:#fff;color:#40516a;font-size:12px;font-weight:750}
.wae-public-form-field-chips b{color:#c2410c}
.wae-public-form-field-meta{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}
.wae-public-form-field-meta span{padding:6px 9px;border-radius:9px;background:color-mix(in srgb,var(--wae-primary,#2563eb) 8%,#fff);color:var(--wae-primary,#2563eb);font-size:12px;font-weight:800}
@media(max-width:720px){.wae-public-form-field-summary{grid-template-columns:1fr}.wae-public-form-field-summary>.wae-button{width:100%;justify-content:center}.wae-public-petition-capture-image-preview{width:100%}}

/* v2.31.27 — Página da Campanha: modos de página + construtor de blocos. */
.wae-public-page-mode-panel{display:grid;gap:14px}
.wae-public-page-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.wae-public-page-mode-card{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:8px;padding:15px;border:1px solid var(--wae-border,#d9e2ef);border-radius:16px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}
.wae-public-page-mode-card>span{display:inline-flex;padding:5px 8px;border-radius:999px;background:#f1f5f9;color:#52627a;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}
.wae-public-page-mode-card>strong{font-size:16px;color:var(--wae-text,#15233a)}
.wae-public-page-mode-card>p{flex:1;margin:0;color:var(--wae-muted,#68768c);line-height:1.45}
.wae-public-page-mode-card>.wae-button{width:100%;margin-top:4px;justify-content:center}
.wae-public-page-mode-card.is-active{border-color:color-mix(in srgb,var(--wae-primary,#2563eb) 42%,#d9e2ef);background:color-mix(in srgb,var(--wae-primary,#2563eb) 4%,#fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--wae-primary,#2563eb) 8%,transparent)}
.wae-public-page-mode-card.is-active>span{background:color-mix(in srgb,var(--wae-primary,#2563eb) 12%,#fff);color:var(--wae-primary,#2563eb)}
.wae-public-mode-status{padding:10px 12px;border-radius:11px;background:#f7f9fc;color:#53657f;font-weight:750}
.wae-public-section-order-copy{display:grid;gap:2px;min-width:0}
.wae-public-section-order-copy>strong{min-width:0;overflow-wrap:anywhere}
.wae-public-section-order-copy>small{color:var(--wae-muted,#68768c);line-height:1.35}
.wae-public-section-order-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}
.wae-public-section-order-actions button.is-edit{border-color:color-mix(in srgb,var(--wae-primary,#2563eb) 30%,var(--wae-border,#d9e2ef));color:var(--wae-primary,#2563eb);background:color-mix(in srgb,var(--wae-primary,#2563eb) 5%,#fff)}
.wae-public-builder-fixed-note{margin:4px 0 18px;padding:11px 13px;border-left:4px solid var(--wae-primary,#2563eb);border-radius:10px;background:#f7f9fc;color:#5b6b82;line-height:1.45}
.wae-public-builder-fixed-note strong{color:var(--wae-text,#15233a)}
@media(max-width:900px){.wae-public-page-mode-grid{grid-template-columns:1fr}}
@media(max-width:760px){.wae-public-section-order-copy{grid-column:3}.wae-public-section-order-actions{grid-column:1/-1;justify-content:stretch}.wae-public-section-order-actions button{flex:1 1 90px}}

/* v2.31.28 — Página da Campanha: checklist de prontidão, proteção contra saída sem salvar e revisão final de UX. */
.wae-public-readiness-panel{display:grid;gap:12px}
.wae-public-readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.wae-public-readiness-item{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center;min-width:0;padding:11px;border:1px solid var(--wae-border,#d9e2ef);border-radius:13px;background:#fff}
.wae-public-readiness-item>div{display:grid;gap:2px;min-width:0}
.wae-public-readiness-item strong{font-size:12px;color:var(--wae-text,#15233a);overflow-wrap:anywhere}
.wae-public-readiness-item small{font-size:11px;line-height:1.35;color:var(--wae-muted,#68768c);overflow-wrap:anywhere}
.wae-public-readiness-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font-size:16px;font-weight:900}
.wae-public-readiness-item.is-ok{border-color:#b9dfc5;background:#f6fbf7}
.wae-public-readiness-item.is-ok .wae-public-readiness-icon{background:#dff4e5;color:#18733a}
.wae-public-readiness-item.is-warning{border-color:#f0d2a5;background:#fffaf2}
.wae-public-readiness-item.is-warning .wae-public-readiness-icon{background:#ffedcc;color:#9a5b00}
.wae-public-readiness-note{margin:0;padding:9px 11px;border-radius:10px;background:#f7f9fc;color:#53657f;font-weight:750;line-height:1.4}
.wae-public-profile-workspace.has-unsaved-changes .wae-public-save-bar.is-top{border-color:#edc06f;box-shadow:0 10px 26px rgba(151,91,0,.12)}
.wae-public-profile-workspace.has-unsaved-changes .wae-public-save-bar.is-top::before{content:"Alterações não salvas";display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border-radius:999px;background:#fff2d9;color:#8a5500;font-size:11px;font-weight:850;white-space:nowrap}
@media(max-width:900px){.wae-public-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.wae-public-readiness-grid{grid-template-columns:1fr 1fr}.wae-public-readiness-item{grid-template-columns:30px minmax(0,1fr);padding:10px}.wae-public-readiness-icon{width:30px;height:30px}.wae-public-profile-workspace.has-unsaved-changes .wae-public-save-bar.is-top::before{order:3;width:100%;justify-content:center}}
@media(max-width:430px){.wae-public-readiness-grid{grid-template-columns:1fr}}

/* v2.31.29 — Página da Campanha: texto dos cards de ordenação acima e controles abaixo. */
.wae-public-section-order-item{
  grid-template-columns:42px 34px auto minmax(0,1fr);
  grid-template-areas:
    "copy copy copy copy"
    "handle number visibility actions";
  align-items:center;
  row-gap:10px;
}
.wae-public-section-order-item>.wae-public-section-order-copy{
  grid-area:copy;
  display:grid;
  gap:4px;
  min-width:0;
  width:100%;
  padding-bottom:9px;
  border-bottom:1px solid color-mix(in srgb,var(--wae-border,#d9e2ef) 80%,transparent);
}
.wae-public-section-order-copy>strong{
  display:block;
  font-size:14px;
  line-height:1.35;
}
.wae-public-section-order-copy>small{
  display:block;
  font-size:12px;
  line-height:1.45;
}
.wae-public-section-order-handle{grid-area:handle}
.wae-public-section-order-number{grid-area:number}
.wae-public-section-visibility{grid-area:visibility;justify-self:start}
.wae-public-section-order-item>.wae-public-section-order-actions{
  grid-area:actions;
  display:flex;
  justify-content:flex-end;
  align-items:center;
  gap:6px;
  flex-wrap:wrap;
  min-width:0;
}
@media(max-width:760px){
  .wae-public-section-order-item{
    grid-template-columns:38px 30px minmax(0,1fr);
    grid-template-areas:
      "copy copy copy"
      "handle number visibility"
      "actions actions actions";
  }
  .wae-public-section-order-item>.wae-public-section-order-copy{grid-column:auto}
  .wae-public-section-visibility{grid-column:auto;justify-self:start}
  .wae-public-section-order-item>.wae-public-section-order-actions{
    grid-column:auto;
    justify-content:stretch;
    width:100%;
  }
  .wae-public-section-order-actions button{flex:1 1 90px}
}

/* v2.31.31 — Minhas ações no dashboard: evita sobreposição dentro dos cards do carrossel. */
.wae-profile-card.wae-dashboard-checklist .wae-simple-action-summary{
    grid-template-columns:38px minmax(0,1fr) 18px!important;
    grid-template-areas:
        "state copy chevron"
        ". status chevron" !important;
    align-items:start!important;
    column-gap:10px!important;
    row-gap:7px!important;
    min-width:0!important;
    min-height:0!important;
    height:auto!important;
    padding:12px 8px!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
}
.wae-profile-card.wae-dashboard-checklist .wae-simple-action-summary .wae-check-state{
    grid-area:state!important;
    align-self:start!important;
}
.wae-profile-card.wae-dashboard-checklist .wae-simple-action-copy{
    grid-area:copy!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    overflow:hidden!important;
}
.wae-profile-card.wae-dashboard-checklist .wae-simple-action-copy>strong,
.wae-profile-card.wae-dashboard-checklist .wae-simple-action-copy>small,
.wae-profile-card.wae-dashboard-checklist .wae-simple-action-meta,
.wae-profile-card.wae-dashboard-checklist .wae-simple-action-meta>span{
    min-width:0!important;
    max-width:100%!important;
    overflow-wrap:anywhere!important;
    word-break:normal!important;
}
.wae-profile-card.wae-dashboard-checklist .wae-simple-action-copy>strong{
    display:block!important;
    white-space:normal!important;
}
.wae-profile-card.wae-dashboard-checklist .wae-simple-action-copy>small{
    width:100%!important;
    white-space:normal!important;
}
.wae-profile-card.wae-dashboard-checklist .wae-simple-action-meta{
    width:100%!important;
}
.wae-profile-card.wae-dashboard-checklist .wae-simple-action-meta>span{
    white-space:normal!important;
}
.wae-profile-card.wae-dashboard-checklist .wae-simple-action-status{
    grid-area:status!important;
    grid-column:auto!important;
    grid-row:auto!important;
    justify-self:start!important;
    align-self:start!important;
    width:auto!important;
    max-width:100%!important;
    margin:0!important;
    white-space:normal!important;
}
.wae-profile-card.wae-dashboard-checklist .wae-simple-action-chevron{
    grid-area:chevron!important;
    grid-column:auto!important;
    grid-row:auto!important;
    align-self:start!important;
    justify-self:end!important;
}
.wae-profile-card.wae-dashboard-checklist .wae-simple-action-row{
    min-width:0!important;
    overflow:hidden!important;
}

/* Os modos configuráveis da Home não podem recolocar status ao lado do texto. */
.wae-home-section-tasks.is-desktop-slide .wae-profile-card.wae-dashboard-checklist .wae-simple-action-summary,
.wae-home-section-tasks.is-desktop-grid .wae-profile-card.wae-dashboard-checklist .wae-simple-action-summary,
.wae-home-section-tasks.is-mobile-slide .wae-profile-card.wae-dashboard-checklist .wae-simple-action-summary,
.wae-home-section-tasks.is-mobile-grid .wae-profile-card.wae-dashboard-checklist .wae-simple-action-summary{
    grid-template-columns:38px minmax(0,1fr) 18px!important;
    grid-template-areas:
        "state copy chevron"
        ". status chevron" !important;
    min-height:0!important;
    height:auto!important;
    align-items:start!important;
}
.wae-home-section-tasks.is-desktop-slide .wae-profile-card.wae-dashboard-checklist .wae-simple-action-status,
.wae-home-section-tasks.is-desktop-grid .wae-profile-card.wae-dashboard-checklist .wae-simple-action-status,
.wae-home-section-tasks.is-mobile-slide .wae-profile-card.wae-dashboard-checklist .wae-simple-action-status,
.wae-home-section-tasks.is-mobile-grid .wae-profile-card.wae-dashboard-checklist .wae-simple-action-status{
    grid-area:status!important;
    grid-column:auto!important;
    grid-row:auto!important;
}
.wae-home-section-tasks.is-desktop-slide .wae-profile-card.wae-dashboard-checklist .wae-simple-action-chevron,
.wae-home-section-tasks.is-desktop-grid .wae-profile-card.wae-dashboard-checklist .wae-simple-action-chevron,
.wae-home-section-tasks.is-mobile-slide .wae-profile-card.wae-dashboard-checklist .wae-simple-action-chevron,
.wae-home-section-tasks.is-mobile-grid .wae-profile-card.wae-dashboard-checklist .wae-simple-action-chevron{
    grid-area:chevron!important;
    grid-column:auto!important;
    grid-row:auto!important;
}

@media(max-width:720px){
    .wae-profile-card.wae-dashboard-checklist .wae-simple-action-summary,
    .wae-home-section-tasks.is-mobile-slide .wae-profile-card.wae-dashboard-checklist .wae-simple-action-summary,
    .wae-home-section-tasks.is-mobile-grid .wae-profile-card.wae-dashboard-checklist .wae-simple-action-summary{
        grid-template-columns:32px minmax(0,1fr) 17px!important;
        column-gap:8px!important;
        row-gap:6px!important;
        padding:10px 6px!important;
    }
    .wae-profile-card.wae-dashboard-checklist .wae-simple-action-summary .wae-check-state{
        width:32px!important;
        height:32px!important;
    }
}

/* v2.31.32 — residência + múltiplos locais de atuação. */
.wae-member-locations-manager{display:grid;gap:18px}
.wae-member-location-sections{display:grid;gap:18px}
.wae-member-location-block{display:grid;gap:14px;padding:16px;border:1px solid #dce5f0;border-radius:16px;background:#fff}
.wae-member-location-block-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}
.wae-member-location-block-head>div{min-width:0}.wae-member-location-block-head strong{display:block;color:#1e3550;font-size:16px}.wae-member-location-block-head p{margin:4px 0 0;color:#718198;font-size:12px;line-height:1.5}
.wae-member-actuation-list{display:grid;gap:10px}
.wae-member-actuation-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:13px 14px;border:1px solid #dce5f0;border-radius:13px;background:#f9fbfe}
.wae-member-actuation-card.is-primary{border-color:#9cc8ff;background:#f3f8ff}
.wae-member-actuation-card-copy{min-width:0}.wae-member-actuation-card-copy>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wae-member-actuation-card-copy strong{color:#1f3652;font-size:13px}.wae-member-actuation-card-copy>div>span{padding:3px 7px;border-radius:999px;background:#dff3e8;color:#17673f;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}
.wae-member-actuation-card-copy p{margin:5px 0 2px;color:#52657d;font-size:11.5px;line-height:1.45;overflow-wrap:anywhere}.wae-member-actuation-card-copy small{color:#8190a5;font-size:10px}
.wae-member-actuation-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.wae-member-actuation-card-actions form{margin:0}
.wae-member-location-editor{display:grid;gap:12px;padding-top:4px}.wae-member-location-editor-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.wae-member-location-editor-head strong{color:#203650;font-size:14px}.wae-member-location-editor-head a{font-size:11px}
.wae-map-pin.is-actuation{background:#167142}.wae-map-pin.is-residential{background:#9b4dca}
@media(min-width:1180px){.wae-member-location-sections{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.wae-member-location-block.is-actuation{grid-column:2}.wae-member-location-block.is-residential{grid-column:1}}
@media(max-width:720px){.wae-member-location-block{padding:12px}.wae-member-location-block-head,.wae-member-location-editor-head{align-items:flex-start;flex-direction:column}.wae-member-actuation-card{grid-template-columns:1fr}.wae-member-actuation-card-actions{justify-content:flex-start}.wae-member-actuation-card-actions .wae-button{width:auto}}

/* v2.31.32 — status da ação sempre abaixo do conteúdo, sem quebrar “Fazer agora”. */
.wae-profile-card.wae-dashboard-checklist .wae-simple-action-summary,
.wae-home-section-tasks.is-desktop-slide .wae-profile-card.wae-dashboard-checklist .wae-simple-action-summary,
.wae-home-section-tasks.is-desktop-grid .wae-profile-card.wae-dashboard-checklist .wae-simple-action-summary,
.wae-home-section-tasks.is-mobile-slide .wae-profile-card.wae-dashboard-checklist .wae-simple-action-summary,
.wae-home-section-tasks.is-mobile-grid .wae-profile-card.wae-dashboard-checklist .wae-simple-action-summary{
    grid-template-columns:38px minmax(0,1fr) 18px!important;
    grid-template-areas:"state copy chevron"!important;
    align-items:start!important;
}
.wae-profile-card.wae-dashboard-checklist .wae-simple-action-copy>.wae-simple-action-status{
    grid-area:auto!important;
    display:inline-flex!important;
    width:max-content!important;
    min-width:0!important;
    max-width:100%!important;
    margin-top:4px!important;
    padding:6px 10px!important;
    justify-self:start!important;
    align-self:start!important;
    white-space:nowrap!important;
    overflow:visible!important;
    line-height:1.15!important;
}
@media(max-width:720px){
    .wae-profile-card.wae-dashboard-checklist .wae-simple-action-summary,
    .wae-home-section-tasks.is-mobile-slide .wae-profile-card.wae-dashboard-checklist .wae-simple-action-summary,
    .wae-home-section-tasks.is-mobile-grid .wae-profile-card.wae-dashboard-checklist .wae-simple-action-summary{
        grid-template-columns:32px minmax(0,1fr) 17px!important;
        grid-template-areas:"state copy chevron"!important;
    }
    .wae-profile-card.wae-dashboard-checklist .wae-simple-action-copy>.wae-simple-action-status{font-size:9px!important}
}

/* v2.31.33 — mapa único compartilhado entre residência e N locais de atuação. */
.wae-people-tab-panel-people.wae-team-section-edit>#wae-member-form,
.wae-people-tab-panel-people.wae-team-section-edit>#wae-member-form.wae-team-member-editor-panel,
.wae-people-tab-panel-people.wae-team-section-edit>#wae-member-form.wae-module-form-panel{
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
    box-sizing:border-box;
    grid-column:1/-1;
    justify-self:stretch;
    align-self:stretch;
}
.wae-member-location-block-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.wae-member-location-editor[hidden]{display:none!important}
.wae-member-shared-map-panel{display:grid;gap:12px;padding:16px;border:1px solid #dce5f0;border-radius:16px;background:#fff}
.wae-member-shared-map-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.wae-member-shared-map-head>div{min-width:0}
.wae-member-shared-map-head strong{display:block;color:#1e3550;font-size:16px}
.wae-member-shared-map-head p{margin:4px 0 0;max-width:820px;color:#718198;font-size:12px;line-height:1.5}
.wae-member-shared-map-panel .wae-location-status{flex:none;max-width:260px;white-space:normal;text-align:center}
.wae-member-shared-location-map{min-height:420px}
.wae-member-location-fieldset .wae-map-help-shared{margin-top:2px;padding:8px 10px;border-radius:9px;background:#f5f8fc;color:#64748b}
@media(max-width:900px){
    .wae-member-shared-location-map{min-height:340px}
    .wae-member-shared-map-head{flex-direction:column}
    .wae-member-shared-map-panel .wae-location-status{max-width:100%}
}
@media(max-width:620px){
    .wae-member-location-block-head-actions{width:100%;justify-content:space-between}
    .wae-member-location-block-head-actions .wae-button{width:auto;max-width:100%}
    .wae-member-shared-map-panel{padding:12px}
    .wae-member-shared-location-map{min-height:290px}
}


/* v2.31.34 — cadastro de membro em largura total e fluxo residência primeiro. */
.wae-people-tab-panel-people.wae-team-section-create{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    box-sizing:border-box;
    justify-self:stretch;
    align-self:stretch;
}
.wae-people-tab-panel-people.wae-team-section-create>#wae-member-form,
.wae-people-tab-panel-people.wae-team-section-create>#wae-member-form.wae-team-member-editor-panel,
.wae-people-tab-panel-people.wae-team-section-create>#wae-member-form.wae-module-form-panel{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    margin-left:0!important;
    margin-right:0!important;
    box-sizing:border-box;
    grid-column:1/-1;
    justify-self:stretch;
    align-self:stretch;
}

/* v2.31.38 — saída sempre visível no PWA/standalone. */


/* v2.31.38 — identificação institucional da campanha na carteirinha. */
.wae-supporter-card-campaign-identity{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:7px;padding-top:6px;border-top:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.92);font-size:9px;line-height:1.2;letter-spacing:.015em}
.wae-supporter-card-campaign-identity strong{color:var(--wae-supporter-accent);font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}
.wae-supporter-card-campaign-identity span{font-weight:700;overflow-wrap:anywhere}
@media(max-width:720px){.wae-supporter-card-campaign-identity{gap:2px 5px;margin-top:4px;padding-top:4px;font-size:6.5px;line-height:1.1}.wae-supporter-card-campaign-identity strong{font-size:6.8px}}
@media(max-width:380px){.wae-supporter-card-campaign-identity{font-size:6px}.wae-supporter-card-campaign-identity strong{font-size:6.2px}}

/* v2.31.40 — Eleitores: lista e formulário em modos separados. */
.wae-contact-form-view{
  box-sizing:border-box;
  width:100%;
  max-width:920px;
  margin:0 auto;
  padding:22px;
  border:1px solid #e1e7f0;
  border-radius:16px;
  background:#fff;
  box-shadow:0 4px 15px rgba(12,35,68,.035);
}
.wae-contact-form-view>header{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:16px;
  margin-bottom:18px;
}
.wae-contact-form-view>header h2{margin:0;color:#0b1d36;}
.wae-contact-form-view>header p{margin:6px 0 0;color:#637089;line-height:1.5;}
.wae-contact-form-view>header a{flex:none;color:var(--wae-primary);font-size:13px;font-weight:700;text-decoration:none;}
@media(max-width:640px){
  .wae-contact-form-view{padding:16px;border-radius:14px;}
  .wae-contact-form-view>header{display:grid;grid-template-columns:1fr;}
  .wae-contact-form-view>header a{justify-self:start;}
}


/* v2.31.42 — checklist mobile: um card por slide. */
@media(max-width:720px){
  .wae-profile-card.wae-dashboard-checklist .wae-checklist-carousel-track,
  .wae-home-section-tasks.is-mobile-slide .wae-profile-card.wae-dashboard-checklist .wae-checklist-carousel-track,
  .wae-home-section-tasks.is-mobile-grid .wae-profile-card.wae-dashboard-checklist .wae-checklist-carousel-track{
    display:flex!important;
    grid-template-columns:none!important;
    gap:8px!important;
    overflow-x:auto!important;
    scroll-snap-type:x mandatory;
    overscroll-behavior-x:contain;
  }
  .wae-profile-card.wae-dashboard-checklist .wae-checklist-carousel-track>.wae-simple-action-row,
  .wae-home-section-tasks.is-mobile-slide .wae-profile-card.wae-dashboard-checklist .wae-checklist-carousel-track>.wae-simple-action-row,
  .wae-home-section-tasks.is-mobile-grid .wae-profile-card.wae-dashboard-checklist .wae-checklist-carousel-track>.wae-simple-action-row{
    flex:0 0 100%!important;
    min-width:100%!important;
    width:100%!important;
    scroll-snap-align:start;
  }
  .wae-profile-card.wae-dashboard-checklist .wae-home-carousel-arrow{display:flex!important}
}

/* v2.31.42 — comentários: leitura maior no seletor e botão explícito para copiar o @. */
.wae-comment-mention-copy{display:grid;gap:5px;align-items:start;margin-top:10px;min-width:0}
.wae-comment-mention-instruction{display:block;color:#667991;font-size:10px;font-weight:700;line-height:1.35}
.wae-home-comment-mention{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;margin:0;border:1px solid #c9daf1;border-radius:10px;background:#eef5ff;padding:7px 10px;color:#285a96;font:inherit;font-size:10px;font-weight:850;line-height:1.3;overflow-wrap:anywhere;cursor:pointer}
.wae-home-comment-mention:hover,.wae-home-comment-mention:focus-visible{border-color:#9bbce6;background:#e7f1ff;color:#1f5fa8}
.wae-comment-mention-copy .wae-comment-mention{margin-top:0}
@media(max-width:700px){
  .wae-comment-picker-options .wae-comment-picker-option>span,
  .wae-comment-picker-options .wae-comment-picker-option>em{font-size:12px!important;line-height:1.5!important}
  .wae-comment-mention-instruction{font-size:11px}
}

/* v2.31.42 — sino com popover dos locais que geram a sinalização. */
.wae-notification-attention-menu{position:relative;display:inline-flex;align-items:center}
.wae-notification-attention-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:10050;width:min(360px,calc(100vw - 24px));padding:12px;border:1px solid #d8e2ee;border-radius:16px;background:#fff;box-shadow:0 18px 48px rgba(15,35,65,.2)}
.wae-notification-attention-popover[hidden]{display:none!important}
.wae-notification-attention-popover>header{display:grid;gap:3px;padding:3px 4px 10px;border-bottom:1px solid #edf1f6}
.wae-notification-attention-popover>header strong{color:#1f3652;font-size:13px}
.wae-notification-attention-popover>header small{color:#718198;font-size:10px;line-height:1.4}
.wae-notification-attention-popover nav{display:grid;gap:5px;padding:9px 0}
.wae-notification-attention-popover nav>a{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;border-radius:10px;color:#263d59;text-decoration:none;background:#f7faff}
.wae-notification-attention-popover nav>a:hover,.wae-notification-attention-popover nav>a:focus-visible{background:#edf5ff;outline:2px solid rgba(37,99,235,.14)}
.wae-notification-attention-popover nav>a>svg{width:18px;height:18px;color:var(--wae-primary,#2563eb)}
.wae-notification-attention-popover nav>a>span{min-width:0;font-size:11px;font-weight:750;line-height:1.35}
.wae-notification-attention-popover nav>a>strong{display:grid;place-items:center;min-width:25px;height:25px;padding:0 6px;border-radius:999px;background:#e8f0ff;color:#225ca8;font-size:10px}
.wae-notification-attention-empty{margin:8px 4px;color:#718198;font-size:11px}
.wae-notification-attention-all{display:flex;justify-content:center;padding:9px 10px;border-top:1px solid #edf1f6;color:var(--wae-primary,#2563eb);font-size:11px;font-weight:800;text-decoration:none}
@media(max-width:620px){
  .wae-notification-attention-popover{position:fixed;top:66px;right:10px;left:10px;width:auto;max-height:calc(100vh - 84px);overflow:auto}
}

/* v2.31.43 — legibilidade consistente das prévias de mensagens e opções de comentários. */
.wae-message-preview-body{
  font-size:12px!important;
  line-height:1.65!important;
}
.wae-comment-picker-options .wae-comment-picker-option>span,
.wae-comment-picker-options .wae-comment-picker-option>em{
  font-size:12px!important;
  line-height:1.5!important;
}
@media(max-width:700px){
  .wae-message-preview-body{font-size:12px!important}
  .wae-comment-picker-options .wae-comment-picker-option>span,
  .wae-comment-picker-options .wae-comment-picker-option>em{font-size:12px!important;line-height:1.5!important}
}


/* v2.31.44 — menção do candidato dentro do seletor de comentários. */
.wae-comment-picker-dialog>.wae-comment-mention-copy{margin:0;padding:14px 18px 4px;border-bottom:1px solid #edf1f6;background:#fff}
.wae-comment-picker-dialog>.wae-comment-mention-copy .wae-comment-mention-instruction{font-size:12px;line-height:1.45}
.wae-comment-picker-dialog>.wae-comment-mention-copy .wae-comment-mention{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;margin:0;border:1px solid #c9daf1;border-radius:10px;background:#eef5ff;padding:8px 11px;color:#285a96;font:inherit;font-size:12px;font-weight:850;line-height:1.35;overflow-wrap:anywhere;cursor:pointer}
.wae-comment-picker-dialog>.wae-comment-mention-copy .wae-comment-mention:hover,.wae-comment-picker-dialog>.wae-comment-mention-copy .wae-comment-mention:focus-visible{border-color:#9bbce6;background:#e7f1ff;color:#1f5fa8}
@media(max-width:700px){
  .wae-comment-picker-dialog>.wae-comment-mention-copy{padding:12px 12px 3px}
  .wae-comment-picker-dialog>.wae-comment-mention-copy .wae-comment-mention-instruction,
  .wae-comment-picker-dialog>.wae-comment-mention-copy .wae-comment-mention{font-size:12px}
}


/* v2.31.45 — instrução dinâmica do @ em caixa alta e comentários maiores para leitura. */
.wae-comment-picker-dialog>.wae-comment-mention-copy .wae-comment-mention-instruction{
  font-size:13px!important;
  font-weight:800!important;
  line-height:1.5!important;
  text-transform:uppercase;
}
.wae-comment-picker-options .wae-comment-picker-option>span{
  font-size:14px!important;
  line-height:1.58!important;
}
.wae-comment-picker-options .wae-comment-picker-option>em{
  font-size:12px!important;
  line-height:1.45!important;
}
@media(max-width:700px){
  .wae-comment-picker-dialog>.wae-comment-mention-copy .wae-comment-mention-instruction{font-size:13px!important}
  .wae-comment-picker-options .wae-comment-picker-option>span{font-size:14px!important;line-height:1.58!important}
  .wae-comment-picker-options .wae-comment-picker-option>em{font-size:12px!important;line-height:1.45!important}
}

/* v2.31.46 — vínculo explícito entre residência protegida e local de atuação. */
.wae-residential-actuation-toggle{
    align-items:flex-start;
    gap:12px;
    margin:14px 0;
    padding:14px;
    border:1px solid rgba(15,23,42,.12);
    border-radius:12px;
    background:rgba(15,23,42,.025);
}
.wae-residential-actuation-toggle > span{display:grid;gap:4px;min-width:0}
.wae-residential-actuation-toggle strong{font-weight:700}
.wae-residential-actuation-toggle small{display:block;line-height:1.45;color:var(--wae-muted,#64748b)}

/* v2.31.47 — Central de Documentos e Contratos: fluxo simples, privado e mobile first. */
.wae-team-table-panel.is-list .wae-team-grid-head:not(.is-edit),
.wae-team-table-panel.is-list .wae-team-grid-row:not(.is-edit){
    grid-template-columns:minmax(260px,260px) minmax(180px,180px) minmax(160px,160px) minmax(140px,140px) minmax(210px,210px) minmax(90px,90px) minmax(140px,140px) minmax(170px,170px) minmax(90px,90px) minmax(210px,210px)!important;
}
.wae-team-table-panel.is-list .wae-team-grid-table-inner,
html.wae-dashboard-document body.wae-dashboard-page .wae-content-view-people .wae-team-table-panel.is-list .wae-team-grid-table-inner{
    width:1760px!important;
    min-width:1760px!important;
}
.wae-team-document-status{display:flex;flex-direction:column;gap:5px;align-items:flex-start;text-decoration:none;color:inherit;min-width:0}
.wae-team-document-status small{font-size:11px;line-height:1.3;color:var(--wae-muted,#667085)}
.wae-documents-hero .wae-section-header,.wae-member-document-overview .wae-section-header,.wae-document-review-center .wae-section-header,.wae-document-kit .wae-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.wae-document-progress{display:flex;flex-direction:column;align-items:flex-end;min-width:130px}
.wae-document-progress strong{font-size:24px;line-height:1;font-weight:800}
.wae-document-progress span{font-size:12px;color:var(--wae-muted,#667085);margin-top:5px}
.wae-document-stack{display:grid;gap:16px}
.wae-member-document-card{position:relative;overflow:hidden}
.wae-member-document-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}
.wae-member-document-step{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:rgba(37,99,235,.1);font-weight:800}
.wae-member-document-heading>div{min-width:0;flex:1}
.wae-member-document-title-line{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.wae-member-document-title-line h3{margin:0;line-height:1.25}
.wae-member-document-heading p{margin:5px 0 0;color:var(--wae-muted,#667085);font-size:12px}
.wae-document-readable-copy{padding:16px;border:1px solid rgba(148,163,184,.28);border-radius:12px;background:rgba(248,250,252,.72);font-size:14px;line-height:1.65;margin-bottom:14px}
.wae-document-readable-copy>*:first-child{margin-top:0}.wae-document-readable-copy>*:last-child{margin-bottom:0}
.wae-document-accept-form,.wae-document-upload-form{display:grid;gap:12px;margin-top:14px}
.wae-document-upload-form{padding:16px;border:1px dashed rgba(100,116,139,.45);border-radius:12px}
.wae-document-upload-form label{display:grid;gap:7px;font-weight:700}.wae-document-upload-form label small{font-weight:400;color:var(--wae-muted,#667085)}
.wae-document-complete-line,.wae-uploaded-document-line,.wae-empty-inline{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:11px;background:rgba(22,163,74,.08)}
.wae-document-complete-line svg,.wae-empty-inline svg{width:20px;height:20px;flex:0 0 20px}
.wae-uploaded-document-line{justify-content:space-between;background:rgba(37,99,235,.06);margin-top:14px;gap:14px}.wae-uploaded-document-line>span{display:flex;align-items:center;gap:8px;min-width:0}.wae-uploaded-document-line strong{overflow-wrap:anywhere}
.wae-signed-document-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}
.wae-signed-document-steps>div{display:flex;gap:10px;padding:13px;border:1px solid rgba(148,163,184,.28);border-radius:12px}.wae-signed-document-steps b{display:grid;place-items:center;width:27px;height:27px;flex:0 0 27px;border-radius:50%;background:rgba(37,99,235,.1)}.wae-signed-document-steps span{display:grid;gap:3px}.wae-signed-document-steps small{color:var(--wae-muted,#667085);line-height:1.35}
.wae-document-actions,.wae-document-review-actions,.wae-document-options{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.wae-document-review-list,.wae-document-template-list,.wae-document-history-list{display:grid;gap:10px;margin-top:14px}
.wae-document-review-item{display:grid;grid-template-columns:minmax(190px,1fr) auto minmax(260px,1.15fr);gap:14px;align-items:center;padding:14px;border:1px solid rgba(148,163,184,.28);border-radius:12px}.wae-document-review-item>div:first-child{display:grid;gap:3px}.wae-document-review-item>div:first-child span,.wae-document-review-item small{color:var(--wae-muted,#667085)}.wae-document-review-item form{display:grid;gap:8px}.wae-document-review-item form label{display:grid;gap:5px;font-size:12px;font-weight:700}
.wae-document-template-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px;border-bottom:1px solid rgba(148,163,184,.22)}.wae-document-template-row>div{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.wae-document-template-row>div:first-child{display:grid;gap:3px}.wae-document-template-row>div:first-child span{font-size:12px;color:var(--wae-muted,#667085)}
.wae-document-editor{margin-top:20px;padding-top:18px;border-top:1px solid rgba(148,163,184,.28)}
.wae-document-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wae-document-form-grid .wae-span-2{grid-column:1/-1}
.wae-document-options{margin:12px 0 16px;padding:12px;border-radius:10px;background:rgba(248,250,252,.8)}
.wae-document-history-list>div{display:flex;gap:10px;align-items:flex-start;padding:10px 0}.wae-document-history-list>div>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:rgba(22,163,74,.09)}.wae-document-history-list svg{width:16px;height:16px}.wae-document-history-list>div>div{display:grid;gap:3px}.wae-document-history-list small{color:var(--wae-muted,#667085)}
.wae-member-document-panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.wae-member-document-summary{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.wae-member-document-summary small{flex-basis:100%;color:var(--wae-muted,#667085)}
@media(max-width:782px){
    .wae-documents-hero .wae-section-header,.wae-member-document-overview .wae-section-header,.wae-document-review-center .wae-section-header,.wae-document-kit .wae-section-header,.wae-member-document-panel header{flex-direction:column;align-items:stretch}
    .wae-document-progress{align-items:flex-start}
    .wae-member-document-title-line{display:grid;justify-content:stretch}.wae-member-document-title-line .wae-status{justify-self:start}
    .wae-signed-document-steps{grid-template-columns:1fr}
    .wae-document-actions .wae-button,.wae-document-review-actions .wae-button{width:100%;justify-content:center}
    .wae-uploaded-document-line,.wae-document-template-row{align-items:stretch;flex-direction:column}.wae-uploaded-document-line .wae-button{width:100%;justify-content:center}
    .wae-document-review-item{grid-template-columns:1fr}.wae-document-review-item>.wae-button{width:100%;justify-content:center}
    .wae-document-form-grid{grid-template-columns:1fr}.wae-document-form-grid .wae-span-2{grid-column:auto}
}

/* v2.31.47 — conferência explícita da assinatura eletrônica antes da aprovação. */
.wae-document-validation-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
@media(max-width:782px){.wae-document-validation-actions .wae-button{width:100%;justify-content:center}}

/* v2.31.49 — Construtor de Menu e Sidebar */
.wae-menu-role-tabs{display:flex;gap:8px;overflow-x:auto;margin:0 0 16px;padding:2px 0 6px}.wae-menu-role-tabs a{flex:0 0 auto;text-decoration:none;border:1px solid var(--wae-border,#dfe6ef);border-radius:999px;padding:9px 13px;background:#fff;color:var(--wae-text,#172033);font-size:11px;font-weight:800}.wae-menu-role-tabs a.is-active{background:var(--wae-primary,#2563eb);border-color:var(--wae-primary,#2563eb);color:#fff}.wae-menu-builder-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.wae-menu-builder-intro h3{margin:3px 0 5px}.wae-menu-safety-note{display:flex;align-items:center;gap:10px;max-width:390px;border:1px solid #dce7f5;border-radius:12px;background:#f6f9fe;padding:12px}.wae-menu-safety-note svg{width:22px}.wae-menu-safety-note span{display:grid;gap:2px}.wae-menu-safety-note small{font-size:10px;color:#64748b}.wae-menu-builder-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:16px;align-items:start}.wae-menu-builder-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.wae-menu-builder-panel-head h3{margin:3px 0}.wae-menu-builder-panel-head p{margin:4px 0 0;font-size:11px;color:#68768a}.wae-menu-builder-list{display:grid;gap:8px;list-style:none;margin:0;padding:0;min-height:54px}.wae-menu-builder-list.is-root,.wae-menu-builder-list.is-available{border:1px dashed #c9d5e4;border-radius:14px;padding:10px;background:#f8fafc}.wae-menu-builder-list.is-children{margin:8px 10px 10px 46px;border-left:2px solid #dbe5f1;padding-left:10px;min-height:44px}.wae-menu-builder-list.is-drag-over{outline:2px solid var(--wae-primary,#2563eb);outline-offset:2px}.wae-menu-builder-item,.wae-menu-builder-group{border:1px solid #dfe6ef;border-radius:12px;background:#fff;box-shadow:0 2px 8px rgba(15,23,42,.04)}.wae-menu-builder-item{display:grid;grid-template-columns:28px 30px minmax(140px,1fr) minmax(150px,.75fr) 132px auto;align-items:center;gap:8px;padding:9px}.wae-menu-builder-item.is-dragging,.wae-menu-builder-group.is-dragging{opacity:.5}.wae-menu-drag-handle{border:0;background:transparent;color:#7a8798;cursor:grab;font-size:16px;line-height:1;padding:7px}.wae-menu-builder-node-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#eef4fb;color:var(--wae-primary,#2563eb)}.wae-menu-builder-node-icon svg{width:16px}.wae-menu-builder-node-main{display:grid;min-width:0}.wae-menu-builder-node-main strong{font-size:11px}.wae-menu-builder-node-main small{font-size:9px;color:#8290a3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wae-menu-label-input,.wae-menu-icon-select,.wae-menu-builder-group-head input,.wae-menu-builder-group-head select{min-height:34px!important;font-size:10px!important;padding:6px 8px!important}.wae-menu-node-action{border:0;background:#eef3f8;color:#526176;border-radius:8px;padding:8px 9px;font-size:9px;font-weight:800;cursor:pointer}.wae-menu-node-action:disabled{opacity:.4;cursor:not-allowed}.wae-menu-builder-group-head{display:grid;grid-template-columns:28px 30px minmax(160px,1fr) 132px auto;gap:8px;align-items:center;padding:9px 10px;background:#eef4fb;border-radius:11px 11px 0 0}.wae-menu-builder-group-head>span{display:grid;place-items:center;color:var(--wae-primary,#2563eb)}.wae-menu-builder-group-head svg{width:17px}.wae-mobile-menu-builder{margin-top:16px}.wae-mobile-menu-slots{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.wae-mobile-menu-slots label{display:grid;gap:5px}.wae-mobile-menu-slots label span{font-size:10px;font-weight:800;color:#5d6b7d}.wae-mobile-menu-slots select{min-width:0}.wae-menu-builder-savebar{display:flex;align-items:center;gap:14px;justify-content:flex-start;margin:16px 0}.wae-menu-builder-savebar span{font-size:10px;color:#718096}.wae-menu-reset-form{margin-top:8px}.wae-license-banner.is-info{background:#eef7ff;border-color:#b9d9f7;color:#184f7d}.wae-training-mode-banner strong{color:#124568}
@media(max-width:900px){.wae-menu-builder-grid{grid-template-columns:1fr}.wae-menu-builder-item{grid-template-columns:26px 28px minmax(120px,1fr) auto}.wae-menu-builder-item .wae-menu-label-input,.wae-menu-builder-item .wae-menu-icon-select{grid-column:3/-1}.wae-menu-builder-group-head{grid-template-columns:26px 28px minmax(120px,1fr) auto}.wae-menu-builder-group-head .wae-menu-icon-select{grid-column:3/-1}.wae-mobile-menu-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.wae-menu-builder-intro{display:grid}.wae-menu-safety-note{max-width:none}}
@media(max-width:520px){.wae-mobile-menu-slots{grid-template-columns:1fr}.wae-menu-builder-list.is-children{margin-left:18px}.wae-menu-builder-savebar{align-items:stretch;display:grid}.wae-menu-builder-savebar .wae-button{width:100%;justify-content:center}}


/* WebApp Eleitoral 2.31.51 — raio e área personalizada dos locais de atuação */
.wae-member-coverage-editor{display:grid;gap:12px;margin-top:12px;padding:14px;border:1px solid #dce6f2;border-radius:14px;background:#f8fbff}
.wae-member-coverage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.wae-member-coverage-head>div{display:grid;gap:3px;min-width:0}.wae-member-coverage-head strong{color:#203650;font-size:13px}.wae-member-coverage-head small{color:#718198;font-size:11px;line-height:1.45}
.wae-member-coverage-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wae-member-coverage-controls label{display:grid;gap:6px}.wae-member-coverage-controls label>span{color:#32455f;font-size:11px;font-weight:800}
.wae-member-coverage-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.wae-member-location-map.is-drawing-area,.wae-member-shared-location-map.is-drawing-area{cursor:crosshair}
.wae-member-coverage-shape{stroke-width:2;fill-opacity:.14;stroke-opacity:.9}
.wae-radius-handle-icon{background:transparent!important;border:0!important}.wae-radius-handle-icon span{display:block;width:18px;height:18px;margin:3px;border:3px solid #fff;border-radius:50%;background:#2563eb;box-shadow:0 2px 8px rgba(15,23,42,.3);cursor:ew-resize}
.wae-member-area-summary{color:#2563eb!important;font-weight:800}
@media(max-width:720px){.wae-member-coverage-head{flex-direction:column}.wae-member-coverage-controls{grid-template-columns:1fr}.wae-member-coverage-actions .wae-button{width:100%;justify-content:center}}


/* WebApp Eleitoral 2.31.52 — permissões em acordeão, exclusão segura e configuração do perfil do candidato. */
.wae-permission-group-accordion{margin:10px 0!important;padding:0!important;border:1px solid #dce5f0!important;border-radius:14px!important;background:#fff!important;overflow:hidden}
.wae-permission-group-accordion>summary{display:grid;grid-template-columns:minmax(0,1fr) auto 30px;gap:12px;align-items:center;padding:13px 14px;cursor:pointer;list-style:none;background:#f8fbff}
.wae-permission-group-accordion>summary::-webkit-details-marker{display:none}.wae-permission-group-accordion>summary>div{min-width:0}.wae-permission-group-accordion>summary strong,.wae-permission-group-accordion>summary small{display:block}.wae-permission-group-accordion>summary strong{font-size:13px;color:#1d3552}.wae-permission-group-accordion>summary small{margin-top:3px;font-size:10px;color:#718198;line-height:1.4}.wae-permission-group-count{padding:5px 8px;border-radius:999px;background:#eaf2ff;color:#245ea8;font-size:9px;font-weight:800;white-space:nowrap}.wae-permission-group-accordion>summary>i{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#fff;color:#53657a;transition:transform .16s ease}.wae-permission-group-accordion[open]>summary>i{transform:rotate(90deg)}.wae-permission-group-body{display:grid;gap:8px;padding:12px 14px 14px;border-top:1px solid #e5ebf3}
.wae-candidate-comment-settings{display:grid;gap:14px}.wae-candidate-comment-settings>.wae-comment-handle-field{max-width:620px}.wae-comment-profile-readonly{display:grid;gap:3px;padding:11px 13px;border:1px solid #dce5f0;border-radius:12px;background:#f8fbff}.wae-comment-profile-readonly span,.wae-comment-profile-readonly small{font-size:10px;color:#718198}.wae-comment-profile-readonly strong{font-size:14px;color:#183554}
.wae-team-icon-action.is-delete{color:#b42318!important;border-color:#efc7c3!important;background:#fff8f7!important}.wae-team-icon-action.is-delete:hover,.wae-team-icon-action.is-delete:focus-visible{background:#fff0ee!important;border-color:#b42318!important}
html.wae-member-delete-modal-open,html.wae-member-delete-modal-open body{overflow:hidden}.wae-member-delete-overlay{position:fixed;inset:0;z-index:205;display:grid;place-items:center;padding:18px}.wae-member-delete-overlay[hidden]{display:none!important}.wae-member-delete-backdrop{position:absolute;inset:0;background:rgba(6,22,43,.72);backdrop-filter:blur(3px)}.wae-member-delete-dialog{position:relative;z-index:1;width:min(680px,100%);max-height:min(90vh,820px);overflow:auto;border:1px solid #e3c7c4;border-radius:18px;background:#fff;box-shadow:0 26px 80px rgba(6,22,43,.32);outline:none}.wae-member-delete-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px;border-bottom:1px solid #f0dddd;background:#fffafa}.wae-member-delete-dialog>header span{display:block;margin-bottom:4px;color:#b42318;font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.wae-member-delete-dialog>header h2{margin:0;color:#5e201b;font-size:19px}.wae-member-delete-dialog>header p{margin:6px 0 0;color:#745a57;font-size:11px;line-height:1.5}.wae-member-delete-close{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border:1px solid #ead6d3;border-radius:10px;background:#fff;color:#6b3b36;font-size:24px;cursor:pointer}.wae-member-delete-dialog form{display:grid;gap:14px;padding:18px 20px 20px}.wae-member-delete-dialog form>label>span{display:block;margin-bottom:6px;color:#344054;font-size:11px;font-weight:800}.wae-member-delete-dialog select,.wae-member-delete-dialog textarea,.wae-member-delete-dialog input[type=text]{width:100%;min-width:0;border:1px solid #ccd7e5;border-radius:10px;background:#fff;padding:10px 12px;color:#172b4d;font-size:13px}.wae-member-delete-dialog form>label>small{display:block;margin-top:5px;color:#718198;font-size:10px;line-height:1.4}.wae-member-delete-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #f0d4d1;border-radius:12px;background:#fff8f7}.wae-member-delete-summary strong{font-size:14px;color:#72251d}.wae-member-delete-summary span{font-size:9px;font-weight:800;color:#b42318;text-transform:uppercase}.wae-member-delete-warning{padding:12px 14px;border:1px solid #f1d39a;border-radius:12px;background:#fff9eb}.wae-member-delete-warning strong{display:block;color:#7a4b08;font-size:11px}.wae-member-delete-warning p{margin:4px 0 0;color:#7a5b2d;font-size:10.5px;line-height:1.45}.wae-member-delete-dialog footer{display:flex;justify-content:flex-end;gap:9px}.wae-member-delete-dialog .wae-button-danger{background:#b42318!important;color:#fff!important}.wae-member-delete-dialog .wae-button-danger:hover{background:#922018!important}
@media(max-width:720px){.wae-permission-group-accordion>summary{grid-template-columns:minmax(0,1fr) 28px}.wae-permission-group-count{grid-column:1;grid-row:2;justify-self:start}.wae-permission-group-accordion>summary>i{grid-column:2;grid-row:1/3}.wae-member-delete-overlay{align-items:end;padding:10px}.wae-member-delete-dialog{width:100%;max-height:94vh;border-radius:16px}.wae-member-delete-dialog>header,.wae-member-delete-dialog form{padding-left:14px;padding-right:14px}.wae-member-delete-summary{align-items:flex-start;flex-direction:column}.wae-member-delete-dialog footer{display:grid;grid-template-columns:1fr 1fr}.wae-member-delete-dialog footer .wae-button{width:100%}}


/* WebApp Eleitoral 2.31.53 — área de atuação junto ao mapa e contadores de manutenção estáveis. */
.wae-member-shared-map-workspace{display:grid;width:100%;min-width:0;border:1px solid #dbe3ee;border-radius:16px;overflow:hidden;background:#fff;box-sizing:border-box}
.wae-member-shared-map-workspace .wae-member-shared-location-map{width:100%;min-width:0;border:0;border-radius:0}
.wae-member-shared-map-coverage{display:grid;width:100%;min-width:0;padding:14px;border-top:1px solid #dce5f0;background:#f8fbff;box-sizing:border-box}
.wae-member-shared-map-coverage-slot{display:grid;width:100%;min-width:0}
.wae-member-shared-map-coverage-empty{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%;min-width:0}
.wae-member-shared-map-coverage-empty[hidden]{display:none!important}
.wae-member-shared-map-coverage-empty>div{display:grid;gap:3px;min-width:0}
.wae-member-shared-map-coverage-empty strong{color:#203650;font-size:13px}
.wae-member-shared-map-coverage-empty small{max-width:760px;color:#718198;font-size:11px;line-height:1.45}
.wae-member-shared-map-coverage .wae-member-coverage-editor.is-shared-map-mounted{width:100%;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.wae-member-coverage-anchor{display:none!important}
@media(max-width:620px){
  .wae-member-shared-map-coverage{padding:12px}
  .wae-member-maintenance-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}
  .wae-member-maintenance-count{width:100%;grid-template-columns:28px minmax(0,1fr);padding-right:9px;border-radius:12px}
  .wae-member-maintenance-count-number{width:28px;height:28px;min-width:28px}
  .wae-member-maintenance-count-label{font-size:10px}
}
@media(max-width:390px){.wae-member-maintenance-counts{grid-template-columns:1fr}}


/* WebApp Eleitoral 2.31.54 — salvamento robusto da área, acordeões do Coordenador Geral recolhidos e vassoura em ícone. */
.wae-team-quick-actions button.wae-team-icon-action.is-activity-clear{
    color:#7a5b13!important;
    border-color:#e4d7b5!important;
    background:#fffdf7!important;
}
.wae-team-quick-actions button.wae-team-icon-action.is-activity-clear:hover,
.wae-team-quick-actions button.wae-team-icon-action.is-activity-clear:focus-visible{
    border-color:currentColor!important;
    background:#fff9e8!important;
    box-shadow:0 0 0 3px rgba(122,91,19,.12)!important;
}
.wae-team-quick-actions button.wae-team-icon-action.is-activity-clear>svg{
    width:21px!important;
    height:21px!important;
}


/* WebApp Eleitoral 2.31.54 — leitura dos termos obrigatórios em popup acessível. */
.wae-document-read-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;padding:12px 14px;border:1px solid #dce5ef;border-radius:13px;background:#f8fafc}
.wae-document-read-actions p{margin:0;color:#53657a;font-size:11px;line-height:1.45}
.wae-document-read-actions .wae-button{flex:0 0 auto}
.wae-document-terms-overlay[hidden]{display:none!important}
.wae-document-terms-overlay{position:fixed;inset:0;z-index:100080;display:grid;place-items:center;padding:18px}
.wae-document-terms-backdrop{position:absolute;inset:0;background:rgba(6,22,43,.72);backdrop-filter:blur(3px)}
.wae-document-terms-dialog{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100%);max-height:min(88vh,860px);overflow:hidden;border:1px solid #dce5ef;border-radius:18px;background:#fff;box-shadow:0 28px 90px rgba(6,22,43,.34);outline:none}
.wae-document-terms-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #e6ecf3;background:#fbfcfe}
.wae-document-terms-dialog>header>div{min-width:0}
.wae-document-terms-dialog>header span{display:block;margin-bottom:4px;color:#315a8a;font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}
.wae-document-terms-dialog>header h2{margin:0;color:#1f3650;font-size:18px;line-height:1.3}
.wae-document-terms-dialog>header p{margin:5px 0 0;color:#6c7d91;font-size:10px}
.wae-document-terms-close{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border:1px solid #dce5ef;border-radius:10px;background:#fff;color:#52657a;font-size:24px;line-height:1;cursor:pointer}
.wae-document-terms-content{overflow:auto;padding:20px;color:#2e4055;font-size:12px!important;line-height:1.65;overscroll-behavior:contain}
.wae-document-terms-content p,.wae-document-terms-content li,.wae-document-terms-content blockquote,.wae-document-terms-content td,.wae-document-terms-content th{font-size:12px!important;line-height:1.65}
.wae-document-terms-content p:first-child{margin-top:0}.wae-document-terms-content p:last-child{margin-bottom:0}
.wae-document-terms-content ul,.wae-document-terms-content ol{padding-left:22px}
.wae-document-terms-dialog>footer{display:flex;justify-content:flex-end;padding:14px 20px;border-top:1px solid #e6ecf3;background:#fff}
html.wae-document-terms-modal-open,html.wae-document-terms-modal-open body{overflow:hidden}
@media(max-width:720px){.wae-document-read-actions{align-items:stretch;flex-direction:column}.wae-document-read-actions .wae-button{width:100%;justify-content:center}.wae-document-terms-overlay{align-items:end;padding:0}.wae-document-terms-dialog{width:100%;max-height:92dvh;border-radius:18px 18px 0 0}.wae-document-terms-dialog>header,.wae-document-terms-content,.wae-document-terms-dialog>footer{padding-left:14px;padding-right:14px}.wae-document-terms-dialog>footer .wae-button{width:100%;justify-content:center}}


/* v2.31.55 — barra mobile configurável e textos protegidos contra sobreposição. */
@media(max-width:900px){
  body.wae-dashboard-page .wae-mobile-nav{display:flex!important;align-items:stretch;overflow:visible}
  body.wae-dashboard-page .wae-mobile-nav>a{flex:1 1 0;min-width:0;overflow:hidden;gap:4px;padding:6px 2px;align-content:center;justify-items:center}
  body.wae-dashboard-page .wae-mobile-nav>a>span{display:-webkit-box!important;width:100%;max-width:100%;min-height:2.2em;max-height:2.2em;overflow:hidden!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;text-overflow:ellipsis;text-align:center;line-height:1.1!important;font-size:9px!important}
  body.wae-dashboard-page .wae-mobile-nav>a>svg{flex:0 0 auto;width:20px;height:20px}
}
@media(max-width:380px){body.wae-dashboard-page .wae-mobile-nav>a>span{font-size:8px!important}}

/* Construtor da barra inferior: ativação e nome curto independentes do sidebar. */
.wae-mobile-menu-slot{display:grid;gap:9px;border:1px solid var(--wae-border,#dfe6ef);border-radius:12px;background:#f8fafc;padding:11px;min-width:0;opacity:.68}
.wae-mobile-menu-slot.is-active{background:#fff;opacity:1}
.wae-mobile-menu-slot>header{display:flex;align-items:center;justify-content:space-between;gap:8px}
.wae-mobile-menu-slot>header strong{font-size:11px}
.wae-mobile-slot-toggle{display:flex!important;grid-template-columns:auto auto!important;align-items:center;gap:6px!important;margin:0!important}
.wae-mobile-slot-toggle input{margin:0}
.wae-mobile-menu-slot>label{display:grid;gap:5px;min-width:0}
.wae-mobile-menu-slot input[type=text],.wae-mobile-menu-slot select{width:100%;min-width:0}
.wae-mobile-menu-slot>small{font-size:9px;line-height:1.35;color:#718096}

/* Caixa pessoal: leitura é independente da permissão de envio/gestão. */
.wae-inbox-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}
.wae-inbox-filters{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.wae-inbox-filters a{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--wae-border,#dfe6ef);border-radius:999px;background:#fff;padding:7px 10px;color:var(--wae-text,#172033);font-size:10px;font-weight:800;text-decoration:none}
.wae-inbox-filters a.is-active{border-color:var(--wae-primary,#2563eb);background:color-mix(in srgb,var(--wae-primary,#2563eb) 10%,#fff);color:var(--wae-primary,#2563eb)}
.wae-inbox-filters strong{font-size:9px}


/* v2.31.56 — tutorial opcional de vídeo/PDF no Plano de Ação. */
.wae-task-tutorial-editor{display:grid;gap:13px;margin-top:14px;padding:14px;border:1px solid #dbe5f1;border-radius:14px;background:#f8fbff}
.wae-task-tutorial-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.wae-task-tutorial-editor>header>div{display:grid;gap:3px;min-width:0}.wae-task-tutorial-editor>header strong{color:#203650;font-size:13px}.wae-task-tutorial-editor>header small{color:#718198;font-size:10.5px;line-height:1.45}
.wae-task-tutorial-fields{align-items:start}.wae-task-tutorial-fields label{min-width:0}.wae-task-tutorial-fields input[type=file]{width:100%;min-width:0}
.wae-task-tutorial-current{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid #d9e5f2;border-radius:12px;background:#fff}.wae-task-tutorial-current>div:first-child{display:flex;align-items:center;gap:9px;min-width:0}.wae-task-tutorial-current>div:first-child>svg{flex:0 0 20px;width:20px;height:20px;color:var(--wae-primary,#2563eb)}.wae-task-tutorial-current span{display:grid;gap:2px;min-width:0}.wae-task-tutorial-current span strong{font-size:10px;color:#253b56}.wae-task-tutorial-current span small{max-width:440px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;color:#718198}.wae-task-tutorial-current-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.wae-task-tutorial-current-actions .wae-check-line{margin:0}
.wae-task-tutorial{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:12px 0;padding:13px 14px;border:1px solid #dbe6f3;border-radius:13px;background:#f7faff}.wae-task-tutorial-copy{display:flex;align-items:center;gap:10px;min-width:0}.wae-task-tutorial-icon{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:11px;background:#e9f2ff;color:var(--wae-primary,#2563eb)}.wae-task-tutorial-icon svg{width:18px;height:18px}.wae-task-tutorial-copy>div{display:grid;gap:2px;min-width:0}.wae-task-tutorial-copy strong{font-size:11px;color:#203650}.wae-task-tutorial-copy small{font-size:9.5px;color:#718198;line-height:1.4}.wae-task-tutorial-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.wae-task-tutorial-actions .wae-button{white-space:nowrap}.wae-task-tutorial.is-compact{margin:8px 0;padding:10px 11px}.wae-task-tutorial.is-compact .wae-task-tutorial-icon{width:30px;height:30px;flex-basis:30px}.wae-task-tutorial.is-compact .wae-task-tutorial-actions .wae-button{font-size:9px;padding:7px 9px}
@media(max-width:720px){.wae-task-tutorial-editor>header,.wae-task-tutorial,.wae-task-tutorial-current{align-items:stretch;flex-direction:column}.wae-task-tutorial-actions,.wae-task-tutorial-current-actions{display:grid;grid-template-columns:1fr}.wae-task-tutorial-actions .wae-button,.wae-task-tutorial-current-actions .wae-button{width:100%;justify-content:center}.wae-task-tutorial-current span small{max-width:100%;white-space:normal;overflow-wrap:anywhere}}

.wae-action-proof-tutorial{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 18px 12px;padding:11px 12px;border:1px solid #dbe6f3;border-radius:12px;background:#f7faff}.wae-action-proof-tutorial[hidden]{display:none!important}.wae-action-proof-tutorial>div:first-child{display:flex;align-items:center;gap:9px;min-width:0}.wae-action-proof-tutorial>div:first-child>span{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:10px;background:#e9f2ff;color:var(--wae-primary,#2563eb)}.wae-action-proof-tutorial>div:first-child>span svg{width:17px;height:17px}.wae-action-proof-tutorial p{display:grid;gap:2px;margin:0}.wae-action-proof-tutorial strong{font-size:10.5px;color:#203650}.wae-action-proof-tutorial small{font-size:9px;color:#718198}.wae-action-proof-tutorial-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.wae-action-proof-tutorial-actions .wae-button{font-size:9px;padding:7px 9px;white-space:nowrap}
@media(max-width:620px){.wae-action-proof-tutorial{align-items:stretch;flex-direction:column;margin-left:12px;margin-right:12px}.wae-action-proof-tutorial-actions{display:grid;grid-template-columns:1fr}.wae-action-proof-tutorial-actions .wae-button{width:100%;justify-content:center}}

/* v2.31.56 — foto e múltiplas redes sociais do integrante. */
.wae-user-profile-extras{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.4fr);gap:14px;margin:14px 0}
.wae-user-profile-photo-card,.wae-user-social-links-card{border:1px solid #dbe5f1;border-radius:14px;background:#f8fbff;padding:14px;min-width:0}
.wae-user-profile-photo-card{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;align-items:center}.wae-user-profile-photo-card>div:last-child{display:grid;gap:7px}.wae-user-profile-photo-card strong,.wae-user-social-links-card>header strong{font-size:13px;color:#203650}.wae-user-profile-photo-card p,.wae-user-social-links-card>header p{margin:0;color:#718198;font-size:10px;line-height:1.45}
.wae-user-profile-photo-preview{width:112px;height:112px;border-radius:50%;overflow:hidden;background:#eaf2ff;border:3px solid #fff;box-shadow:0 0 0 1px #d7e2ef;display:grid;place-items:center}.wae-user-profile-photo-preview img{width:100%;height:100%;object-fit:cover;display:block}.wae-user-profile-photo-placeholder{display:grid;place-items:center;width:100%;height:100%;color:#315f9c}.wae-user-profile-photo-placeholder svg{width:34px;height:34px}
.wae-user-profile-photo-upload{display:grid;gap:5px}.wae-user-profile-photo-upload>span{font-size:10px;font-weight:800;color:#304761}.wae-user-profile-photo-upload input[type=file]{width:100%;min-width:0;font-size:10px}.wae-user-profile-photo-upload small{font-size:9px;color:#718198}
.wae-user-social-links-card{display:grid;gap:11px}.wae-user-social-links-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.wae-user-social-links-card>header>div{display:grid;gap:4px;min-width:0}.wae-user-social-links-grid{display:grid;gap:9px}.wae-user-social-link-row{display:grid;grid-template-columns:minmax(120px,.65fr) minmax(190px,1.35fr) 38px;gap:9px;align-items:end;padding:10px;border:1px solid #e1e8f1;border-radius:11px;background:#fff}.wae-user-social-link-row label{display:grid;gap:5px;min-width:0}.wae-user-social-link-row label>span{font-size:9.5px;font-weight:800;color:#40546d}.wae-user-social-link-row input{width:100%;min-width:0}.wae-user-social-link-remove{align-self:end;width:38px;height:38px;color:#a12e2e}.wae-user-social-link-remove:hover{background:#fff0f0}.wae-user-social-links-limit{font-size:9px;color:#718198}
.wae-avatar.wae-avatar-photo{overflow:hidden;background:#eaf2ff}.wae-avatar.wae-avatar-photo img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}
.wae-comment-profile-readonly .wae-comment-profile-readonly-summary{display:grid;gap:3px}.wae-comment-profile-readonly .wae-comment-token-callout{margin-top:8px;background:#fff}.wae-comment-profile-readonly .wae-comment-token-callout code{font-size:12px}
@media(max-width:840px){.wae-user-profile-extras{grid-template-columns:1fr}.wae-user-profile-photo-card{grid-template-columns:92px minmax(0,1fr)}.wae-user-profile-photo-preview{width:92px;height:92px}}
@media(max-width:620px){.wae-user-profile-photo-card{grid-template-columns:1fr;text-align:center}.wae-user-profile-photo-preview{margin:0 auto}.wae-user-profile-photo-upload{text-align:left}.wae-user-social-links-card>header{align-items:stretch;flex-direction:column}.wae-user-social-links-card>header .wae-button{width:100%}.wae-user-social-link-row{grid-template-columns:1fr 38px}.wae-user-social-link-row label:first-child{grid-column:1/-1}.wae-user-social-link-row label:nth-child(2){grid-column:1}.wae-user-social-link-remove{grid-column:2;grid-row:2}.wae-comment-profile-readonly .wae-comment-token-callout{margin-top:9px}}

/* v2.31.57 — seletor explícito do funil público: assinatura ou link rastreável. */
.wae-public-capture-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}
.wae-public-capture-mode-card{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;gap:3px 10px;align-items:center;min-width:0;padding:14px;border:1px solid #dbe5f0;border-radius:14px;background:#fff;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}
.wae-public-capture-mode-card:hover{border-color:color-mix(in srgb,var(--wae-primary,#2563eb) 42%,#dbe5f0)}
.wae-public-capture-mode-card.is-active{border-color:var(--wae-primary,#2563eb);background:color-mix(in srgb,var(--wae-primary,#2563eb) 6%,#fff);box-shadow:0 0 0 2px color-mix(in srgb,var(--wae-primary,#2563eb) 12%,transparent)}
.wae-public-capture-mode-card input{position:absolute;opacity:0;pointer-events:none}
.wae-public-capture-mode-card>span{grid-row:1/3;display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#eef4fb;color:var(--wae-primary,#2563eb);font-size:20px;font-weight:850}
.wae-public-capture-mode-card strong{min-width:0;color:#203650;font-size:12px;line-height:1.3}.wae-public-capture-mode-card small{min-width:0;color:#718198;font-size:9.5px;line-height:1.4}
.wae-public-capture-redirect-config[hidden],[data-wae-capture-mode-panel][hidden]{display:none!important}
@media(max-width:760px){.wae-public-capture-mode-grid{grid-template-columns:1fr}.wae-public-capture-mode-card{grid-template-columns:42px minmax(0,1fr)}}

/* v2.31.59 — Perfil e Responsável somente por dropdown, com salvamento automático. */
.wae-inline-profile-role-form{display:grid;grid-template-columns:minmax(125px,1fr) minmax(165px,1.2fr);gap:7px;align-items:center;min-width:300px;max-width:430px}
.wae-inline-profile-role-form label{display:block;min-width:0;margin:0}
.wae-inline-profile-role-form select{width:100%;min-width:0;max-width:100%;font-size:12px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wae-inline-profile-role-form.is-saving select{opacity:.68;pointer-events:none}
.wae-member-profile-hint{display:block;margin-top:5px;line-height:1.35}
@media (max-width:782px){.wae-inline-profile-role-form{min-width:260px;grid-template-columns:minmax(110px,.9fr) minmax(140px,1.1fr);gap:6px}}

/* WebApp Eleitoral 2.31.60 — tabela Equipe com colunas proporcionais, conteúdo contido e ações somente por ícones. */
.wae-content-view-people .wae-team-table-panel.is-list .wae-team-grid-head:not(.is-edit),
.wae-content-view-people .wae-team-table-panel.is-list .wae-team-grid-row:not(.is-edit){
    grid-template-columns:290px 250px 190px 175px 260px 90px 155px 180px 110px 190px!important;
}
.wae-content-view-people .wae-team-table-panel.is-list .wae-team-grid-table-inner,
html.wae-dashboard-document body.wae-dashboard-page .wae-content-view-people .wae-team-table-panel.is-list .wae-team-grid-table-inner{
    width:1890px!important;
    min-width:1890px!important;
    max-width:none!important;
}
.wae-content-view-people .wae-team-table-panel.is-list .wae-team-grid-head>span,
.wae-content-view-people .wae-team-table-panel.is-list .wae-team-grid-cell{
    min-width:0!important;
    max-width:100%!important;
    overflow:hidden!important;
    padding:13px 11px!important;
}
.wae-content-view-people .wae-team-table-panel.is-list .wae-team-grid-head>span{
    display:flex;
    align-items:flex-start;
    line-height:1.35;
    overflow-wrap:anywhere;
}
.wae-content-view-people .wae-team-table-panel.is-list .wae-team-grid-cell>strong,
.wae-content-view-people .wae-team-table-panel.is-list .wae-team-grid-cell>small,
.wae-content-view-people .wae-team-table-panel.is-list .wae-team-grid-cell>a,
.wae-content-view-people .wae-team-table-panel.is-list .wae-team-grid-cell .wae-team-document-status,
.wae-content-view-people .wae-team-table-panel.is-list .wae-team-grid-cell .wae-person-cell,
.wae-content-view-people .wae-team-table-panel.is-list .wae-team-grid-cell .wae-person-cell>div{
    min-width:0!important;
    max-width:100%!important;
}
.wae-content-view-people .wae-team-table-panel.is-list .wae-team-grid-cell>strong,
.wae-content-view-people .wae-team-table-panel.is-list .wae-team-grid-cell>small,
.wae-content-view-people .wae-team-table-panel.is-list .wae-team-grid-cell .wae-team-document-status small{
    white-space:normal!important;
    overflow-wrap:anywhere!important;
    word-break:break-word!important;
}
/* Perfil e Responsável: um controle por linha para nunca invadir Cadastrado por. */
.wae-content-view-people .wae-team-table-panel.is-list .wae-inline-profile-role-form{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:7px!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
}
.wae-content-view-people .wae-team-table-panel.is-list .wae-inline-profile-role-form label,
.wae-content-view-people .wae-team-table-panel.is-list .wae-inline-profile-role-form select{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
}
.wae-content-view-people .wae-team-table-panel.is-list .wae-inline-profile-role-form select{
    height:38px;
    padding-inline:10px 30px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.wae-content-view-people .wae-team-table-panel.is-list .wae-member-profile-hint{
    max-width:100%;
    margin-top:6px;
    font-size:10px;
    overflow-wrap:anywhere;
}
/* Localização e documentação recebem fluxo vertical consistente. */
.wae-content-view-people .wae-team-table-panel.is-list .wae-team-grid-row:not(.is-edit)>.wae-team-grid-cell:nth-child(5),
.wae-content-view-people .wae-team-table-panel.is-list .wae-team-grid-row:not(.is-edit)>.wae-team-grid-cell:nth-child(8){
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    justify-content:center;
    gap:6px;
}
/* Ações: somente ícones do sistema, em grade previsível e sem ultrapassar a célula. */
.wae-content-view-people .wae-team-table-panel.is-list .wae-team-grid-cell.wae-row-actions.wae-team-quick-actions,
.wae-content-view-people .wae-team-table-panel.is-list .wae-pending-application-actions{
    display:grid!important;
    grid-template-columns:repeat(3,40px)!important;
    grid-auto-rows:40px!important;
    align-content:center!important;
    justify-content:start!important;
    gap:7px!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    padding:12px 10px!important;
    overflow:hidden!important;
}
.wae-content-view-people .wae-team-table-panel.is-list .wae-team-quick-actions .wae-team-icon-action-form,
.wae-content-view-people .wae-team-table-panel.is-list .wae-team-quick-actions a.wae-team-icon-action,
.wae-content-view-people .wae-team-table-panel.is-list .wae-team-quick-actions button.wae-team-icon-action{
    display:grid!important;
    place-items:center!important;
    width:40px!important;
    min-width:40px!important;
    max-width:40px!important;
    height:40px!important;
    min-height:40px!important;
    max-height:40px!important;
    margin:0!important;
    padding:0!important;
}
.wae-content-view-people .wae-team-table-panel.is-list .wae-team-quick-actions .wae-team-icon-action-form{
    border:0!important;
    background:transparent!important;
}
.wae-content-view-people .wae-team-table-panel.is-list .wae-team-icon-action.is-review{color:#245fc7!important}
.wae-content-view-people .wae-team-table-panel.is-list .wae-team-icon-action.is-disable{color:#8b5d14!important;border-color:#ead9b8!important;background:#fffdf7!important}
@media(max-width:782px){
    .wae-content-view-people .wae-team-table-panel.is-list .wae-inline-profile-role-form{grid-template-columns:1fr!important;min-width:0!important}
    .wae-content-view-people .wae-team-table-panel.is-list .wae-team-grid-cell.wae-row-actions.wae-team-quick-actions,
    .wae-content-view-people .wae-team-table-panel.is-list .wae-pending-application-actions{grid-template-columns:repeat(4,40px)!important}
}

/* WebApp Eleitoral 2.31.61 — ícones clássicos/detailed outline na tabela de Equipe. */
.wae-content-view-people .wae-team-table-panel.is-list .wae-team-icon-action{
    border-radius:9px!important;
    color:#263d5a!important;
    background:#fff!important;
    border-color:#ccd7e5!important;
    box-shadow:0 1px 2px rgba(16,35,67,.05)!important;
}
.wae-content-view-people .wae-team-table-panel.is-list .wae-team-icon-action>svg{
    width:22px!important;
    height:22px!important;
    stroke-width:2.15!important;
}
.wae-content-view-people .wae-team-table-panel.is-list .wae-team-icon-action.is-edit{color:#245fc7!important}
.wae-content-view-people .wae-team-table-panel.is-list .wae-team-icon-action.is-access{color:#176b57!important}
.wae-content-view-people .wae-team-table-panel.is-list .wae-team-icon-action.is-preview{color:#6246a8!important}
.wae-content-view-people .wae-team-table-panel.is-list .wae-team-icon-action.is-activity-clear{color:#8a6211!important;border-color:#e3d4ae!important;background:#fffdf7!important}
.wae-content-view-people .wae-team-table-panel.is-list .wae-team-icon-action.is-delete{color:#b42318!important;border-color:#efc7c3!important;background:#fff8f7!important}
.wae-content-view-people .wae-team-table-panel.is-list .wae-team-icon-action.is-review{color:#245fc7!important}
.wae-content-view-people .wae-team-table-panel.is-list .wae-team-icon-action.is-disable{color:#8a6211!important;border-color:#ead9b8!important;background:#fffdf7!important}
.wae-content-view-people .wae-team-table-panel.is-list .wae-team-icon-action:hover,
.wae-content-view-people .wae-team-table-panel.is-list .wae-team-icon-action:focus-visible{
    border-color:currentColor!important;
    background:#f7f9fc!important;
    box-shadow:0 0 0 3px color-mix(in srgb,currentColor 12%,transparent)!important;
}


/* v2.31.62 — popup de compartilhamento não pode deslocar a navegação inferior no iOS/Safari. */
.wae-social-share-overlay{overscroll-behavior:contain}
@media(max-width:900px){
  body.wae-dashboard-page .wae-mobile-nav{
    position:fixed!important;
    inset:auto 0 0 0!important;
    width:100%!important;
    max-width:100vw!important;
    transform:translate3d(0,0,0);
    backface-visibility:hidden;
    z-index:1000!important;
  }
}

/* v2.31.62 — detalhe legível da notificação aberta pelo próprio usuário. */
.wae-notification-detail{display:grid;gap:14px;margin-bottom:16px;border-color:#b8d4ff;background:linear-gradient(180deg,#f7fbff,#fff)}
.wae-notification-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin:0}
.wae-notification-detail>header>div{min-width:0}
.wae-notification-detail>header span{display:block;margin-bottom:4px;color:var(--wae-primary);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.wae-notification-detail>header h2{margin:0;color:#16314f;font-size:18px;line-height:1.3}
.wae-notification-detail>header small{display:block;margin-top:5px;color:#718198;font-size:10px}
.wae-notification-detail-body{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
.wae-notification-detail-body.has-image{grid-template-columns:minmax(0,180px) minmax(0,1fr);align-items:start}
.wae-notification-detail-body img{width:100%;max-height:220px;object-fit:cover;border-radius:12px;border:1px solid #dce6f1}
.wae-notification-detail-body p{margin:0;color:#304860;font-size:12px;line-height:1.65;white-space:pre-line}
.wae-notification-detail-actions{display:flex;flex-wrap:wrap;gap:8px}
@media(max-width:600px){.wae-notification-detail-body.has-image{grid-template-columns:1fr}.wae-notification-detail-body img{max-height:260px}.wae-notification-detail-actions{display:grid;grid-template-columns:1fr}.wae-notification-detail-actions .wae-button{width:100%}}

/* v2.31.63 — Kit documental: categorias, contratos temporários e protocolos digitais */
.wae-document-category-badge{display:inline-flex;align-items:center;width:max-content;max-width:100%;margin:0 0 5px;padding:4px 8px;border:1px solid rgba(37,99,235,.18);border-radius:999px;background:rgba(37,99,235,.07);color:#315a8a;font-size:10px;font-weight:850;line-height:1.25;letter-spacing:.025em}
.wae-member-document-title-line>div{min-width:0;display:grid;gap:2px}
.wae-document-description{margin:-4px 0 14px;padding:0 46px;color:var(--wae-muted,#667085);font-size:12px;line-height:1.55}
.wae-contract-logo{display:flex;align-items:center;justify-content:flex-start;margin:-2px 0 14px;padding:12px 14px;border:1px solid rgba(148,163,184,.25);border-radius:13px;background:#fff}
.wae-contract-logo img{display:block;width:auto;max-width:min(240px,75%);height:auto;max-height:82px;object-fit:contain}
.wae-contract-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 14px}
.wae-contract-meta-grid>div{display:grid;gap:4px;padding:11px 12px;border:1px solid rgba(148,163,184,.24);border-radius:11px;background:rgba(248,250,252,.78)}
.wae-contract-meta-grid span{color:var(--wae-muted,#667085);font-size:10px;font-weight:700}
.wae-contract-meta-grid strong{font-size:12px;line-height:1.4}
.wae-document-noncompliance{margin-top:15px;padding:12px 14px;border:1px solid rgba(217,119,6,.23);border-radius:12px;background:rgba(255,247,237,.9)}
.wae-document-noncompliance strong{display:block;margin-bottom:4px;font-size:11px}
.wae-document-noncompliance p{margin:0;color:#664b25;font-size:11px;line-height:1.55}
.wae-document-identity-card{border-left:4px solid rgba(37,99,235,.75)}
.wae-document-identity-form{display:grid;grid-template-columns:minmax(220px,420px) auto;gap:12px;align-items:end;margin-top:14px}
.wae-document-identity-form label{display:grid;gap:6px;font-weight:750}.wae-document-identity-form label small{color:var(--wae-muted,#667085);font-size:10px;font-weight:400}
.wae-document-identity-confirmed{display:flex;align-items:center;gap:9px;margin:0 0 16px;padding:10px 13px;border:1px solid rgba(22,163,74,.19);border-radius:11px;background:rgba(22,163,74,.07);font-size:11px;font-weight:700}
.wae-document-identity-confirmed svg{width:18px;height:18px;flex:0 0 18px}
.wae-document-form-divider{margin-top:4px;padding:13px 14px;border:1px solid rgba(37,99,235,.16);border-radius:12px;background:rgba(239,246,255,.7)}
.wae-document-form-divider strong{display:block;margin-bottom:4px;font-size:12px}.wae-document-form-divider p{margin:0;color:var(--wae-muted,#667085);font-size:11px;line-height:1.5}
.wae-document-logo-preview{display:flex;align-items:center;min-height:74px;margin-top:7px;padding:9px 11px;border:1px solid rgba(148,163,184,.24);border-radius:10px;background:#fff}
.wae-document-logo-preview img{display:block;width:auto;max-width:220px;height:auto;max-height:64px;object-fit:contain}
.wae-document-editor label small{display:block;margin-top:4px;color:var(--wae-muted,#667085);font-size:10px;line-height:1.45;font-weight:400}
.wae-document-review-item .wae-document-category-badge{margin:2px 0}
@media(max-width:720px){
    .wae-document-description{padding:0}
    .wae-contract-meta-grid{grid-template-columns:1fr}
    .wae-contract-logo{justify-content:center}.wae-contract-logo img{max-width:88%;max-height:70px}
    .wae-document-identity-form{grid-template-columns:1fr}.wae-document-identity-form .wae-button{width:100%;justify-content:center}
}

/* v2.31.65 — Documentação separada por finalidade e cargos contratuais. */
.wae-document-tabs{display:flex;gap:8px;align-items:stretch;overflow-x:auto;margin:0 0 16px;padding:4px 2px 8px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}
.wae-document-tabs>a{display:flex;align-items:center;gap:8px;flex:0 0 auto;min-height:44px;padding:10px 13px;border:1px solid rgba(148,163,184,.28);border-radius:12px;background:#fff;color:var(--wae-text,#26364a);font-size:11px;font-weight:800;text-decoration:none;white-space:nowrap;box-shadow:0 3px 12px rgba(15,23,42,.04)}
.wae-document-tabs>a svg{width:18px;height:18px;flex:0 0 18px}.wae-document-tabs>a.is-active{border-color:rgba(37,99,235,.42);background:rgba(37,99,235,.08);color:var(--wae-primary,#2563eb)}
.wae-document-tab-progress{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:22px;padding:0 7px;border-radius:999px;background:#eef2f7;color:#516174;font-size:10px;font-weight:900;line-height:1}.wae-document-tab-progress.is-pending{background:#fff1cf;color:#9a6200}.wae-document-tab-progress.is-complete{background:#e6f7ed;color:#187444}.wae-document-tabs>a.is-active .wae-document-tab-progress{box-shadow:inset 0 0 0 1px rgba(37,99,235,.16)}
.wae-document-my-access{display:flex;justify-content:flex-end;margin:-6px 0 16px}
.wae-contract-positions .wae-app-settings-guidance,.wae-document-kit .wae-app-settings-guidance{margin:12px 0 16px}
.wae-contract-position-assignment{margin-top:12px}.wae-contract-position-assignment .wae-app-settings-guidance{margin:0;align-self:stretch}
.wae-member-contract-position{display:block;margin-top:4px;color:var(--wae-primary,#2563eb)!important;font-weight:750}
@media(max-width:782px){.wae-document-tabs{margin-left:-2px;margin-right:-2px}.wae-document-tabs>a{min-height:48px;font-size:11px}.wae-document-my-access{justify-content:stretch}.wae-document-my-access .wae-button{width:100%;justify-content:center}.wae-contract-position-assignment{grid-template-columns:1fr}}


/* v2.31.66 — Termo Geral unificado e preview local do contrato. */
.wae-local-contract-preview{margin-top:22px;padding:18px;border:1px solid rgba(15,68,120,.14);border-radius:18px;background:linear-gradient(180deg,rgba(245,249,255,.96),rgba(238,245,252,.78))}
.wae-local-contract-preview-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}
.wae-local-contract-preview-bar h4{margin:3px 0 0;font-size:18px}
.wae-local-contract-paper{width:min(100%,780px);margin:0 auto;background:#fff;border:1px solid rgba(15,42,74,.14);border-radius:12px;box-shadow:0 12px 30px rgba(15,42,74,.08);padding:clamp(22px,4vw,44px);color:#17263a;line-height:1.65}
.wae-local-contract-header{text-align:center;padding-bottom:20px;margin-bottom:24px;border-bottom:2px solid rgba(15,68,120,.12)}
.wae-local-contract-header>span{display:block;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#52687f;margin-bottom:8px}
.wae-local-contract-header h3{margin:0 auto 8px;max-width:680px;font-size:clamp(21px,3vw,29px);line-height:1.2;color:#0f355f}
.wae-local-contract-header small{display:block;color:#64768a;font-size:12px}
.wae-local-contract-lead{margin:0 0 24px;padding:14px 16px;border-left:4px solid currentColor;background:rgba(20,92,160,.055);font-size:14px;color:#3b5066}
.wae-local-contract-body{font-size:14px;color:#25384c;overflow-wrap:anywhere}
.wae-local-contract-body h2,.wae-local-contract-body h3,.wae-local-contract-body h4{color:#173f69;line-height:1.3;margin:24px 0 10px}
.wae-local-contract-body h3{font-size:17px}
.wae-local-contract-body p{margin:0 0 13px}
.wae-local-contract-body ul,.wae-local-contract-body ol{margin:0 0 16px;padding-left:22px}
.wae-local-contract-body li{margin:6px 0}
.wae-local-contract-body blockquote{margin:16px 0;padding:12px 16px;border-left:3px solid rgba(15,68,120,.28);background:rgba(15,68,120,.04)}
.wae-local-contract-footnote{margin-top:28px;padding-top:18px;border-top:1px solid rgba(15,42,74,.12);font-size:11px;line-height:1.55;color:#66798c}
.wae-document-terms-content .wae-local-contract-paper{box-shadow:none;border:0;border-radius:0;padding:0;max-width:none;width:100%}
.wae-document-terms-content .wae-local-contract-header{position:static;background:transparent;padding:0 0 18px;margin-bottom:22px}
.wae-document-terms-content .wae-local-contract-header h3{font-size:22px}
@media(max-width:700px){.wae-local-contract-preview{padding:12px}.wae-local-contract-preview-bar{align-items:flex-start}.wae-local-contract-paper{padding:20px 16px}.wae-local-contract-header h3{font-size:20px}.wae-local-contract-body{font-size:14px}}


/* v2.31.68 — editor visual próprio do WebApp para textos documentais. */
.wae-document-rich-field{display:grid;gap:7px;min-width:0}
.wae-document-rich-field>.wae-document-field-label{display:block;font-size:12px;font-weight:800;color:var(--wae-text,#26364a)}
.wae-document-rich-field>small{display:block;color:var(--wae-muted,#667085);font-size:10px;line-height:1.45;font-weight:400}
.wae-rich-editor{width:100%;min-width:0;border:1px solid #d4deea;border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 1px 2px rgba(15,23,42,.04)}
.wae-rich-editor:focus-within{border-color:rgba(37,99,235,.58);box-shadow:0 0 0 3px rgba(37,99,235,.09)}
.wae-rich-editor-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;border-bottom:1px solid #dce5ef;background:#f8fafc}
.wae-rich-editor-group{display:inline-flex;align-items:center;gap:3px;padding-right:6px;margin-right:1px;border-right:1px solid #dce5ef}
.wae-rich-editor-group:last-child{padding-right:0;border-right:0}
.wae-rich-editor-format{min-width:145px}
.wae-rich-editor-toolbar button,.wae-rich-editor-toolbar select{min-height:34px;border:1px solid transparent;border-radius:7px;background:transparent;color:#26364a;font:inherit;font-size:12px;line-height:1;cursor:pointer}
.wae-rich-editor-toolbar button{display:inline-grid;place-items:center;min-width:34px;padding:6px 8px;font-weight:800}
.wae-rich-editor-toolbar select{width:100%;padding:6px 28px 6px 9px;background-color:#fff;border-color:#d7e0ea}
.wae-rich-editor-toolbar button:hover,.wae-rich-editor-toolbar button:focus-visible,.wae-rich-editor-toolbar select:focus-visible{border-color:#b9cae0;background:#fff;outline:0;box-shadow:0 0 0 2px rgba(37,99,235,.08)}
.wae-rich-editor-toolbar button[aria-pressed="true"]{border-color:#9fbce3;background:#eaf2ff;color:#174f9b}
.wae-rich-editor-surface{box-sizing:border-box;width:100%;min-height:320px;padding:16px;outline:0;background:#fff;color:#25384c;font-size:14px;line-height:1.65;overflow-wrap:anywhere;word-break:break-word}
.wae-rich-editor.is-compact .wae-rich-editor-surface{min-height:180px}
.wae-rich-editor-surface:empty::before{content:attr(data-placeholder);color:#98a5b5;pointer-events:none}
.wae-rich-editor-surface.is-invalid{box-shadow:inset 0 0 0 2px #c62828;background:#fffafa}
.wae-rich-editor-surface p{margin:0 0 12px}
.wae-rich-editor-surface h2,.wae-rich-editor-surface h3,.wae-rich-editor-surface h4{margin:20px 0 9px;color:#173f69;line-height:1.3}
.wae-rich-editor-surface h2{font-size:20px}.wae-rich-editor-surface h3{font-size:17px}.wae-rich-editor-surface h4{font-size:15px}
.wae-rich-editor-surface ul,.wae-rich-editor-surface ol{margin:0 0 14px;padding-left:24px}.wae-rich-editor-surface li{margin:4px 0}
.wae-rich-editor-surface blockquote{margin:14px 0;padding:10px 14px;border-left:3px solid #a9bfd9;background:#f7f9fc;color:#40566c}
.wae-rich-editor-surface a{color:#1d5fa7;text-decoration:underline;text-underline-offset:2px}
.wae-rich-editor-surface hr{border:0;border-top:1px solid #dce5ef;margin:18px 0}
@media(max-width:782px){
    .wae-rich-editor-toolbar{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}
    .wae-rich-editor-group{flex:0 0 auto}
    .wae-rich-editor-format{min-width:132px}
    .wae-rich-editor-surface{min-height:280px;padding:14px;font-size:14px}
    .wae-rich-editor.is-compact .wae-rich-editor-surface{min-height:200px}
}
/* v2.31.69 — código HTML documental recolhido por padrão. */
.wae-rich-editor-source-actions{display:flex;justify-content:flex-end;align-items:center;padding:7px 9px;border-top:1px solid #e4eaf1;background:#fbfcfe}
.wae-rich-source-toggle{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:6px 9px;border:1px solid #d7e0ea;border-radius:8px;background:#fff;color:#52657a;font:inherit;font-size:10px;font-weight:800;cursor:pointer}
.wae-rich-source-toggle:hover,.wae-rich-source-toggle:focus-visible,.wae-rich-source-toggle.is-active{border-color:#a9bdd5;background:#f4f8fd;color:#234f7d;outline:0}
.wae-rich-source-toggle>span:first-child{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;font-size:11px}
.wae-rich-editor-source-panel{display:grid;gap:7px;padding:11px;border-top:1px solid #dce5ef;background:#f7f9fc}
.wae-rich-editor-source-panel[hidden]{display:none!important}
.wae-rich-editor-source-panel label{display:grid;gap:3px;color:#34495f;font-size:11px;font-weight:800}
.wae-rich-editor-source-panel label small{color:#75859a;font-size:9.5px;font-weight:400;line-height:1.45}
.wae-rich-editor-source-panel textarea{box-sizing:border-box;width:100%;min-height:210px;resize:vertical;border:1px solid #c9d5e3;border-radius:9px;background:#0f172a;color:#e2e8f0;padding:11px 12px;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;tab-size:2}
.wae-rich-editor-source-panel textarea:focus{border-color:#6f9bd0;outline:3px solid rgba(37,99,235,.12)}
@media(max-width:782px){.wae-rich-editor-source-actions{justify-content:stretch}.wae-rich-source-toggle{width:100%;justify-content:center;min-height:38px}.wae-rich-editor-source-panel textarea{min-height:180px;font-size:11px}}


/* WebApp Eleitoral 2.31.70 — coluna CARGO vinculada aos contratos de Prestação de Serviços. */
.wae-content-view-people .wae-team-table-panel.is-list .wae-team-grid-head:not(.is-edit),
.wae-content-view-people .wae-team-table-panel.is-list .wae-team-grid-row:not(.is-edit){
    grid-template-columns:290px 250px 210px 190px 175px 260px 90px 155px 180px 110px 190px!important;
}
.wae-content-view-people .wae-team-table-panel.is-list .wae-team-grid-table-inner,
html.wae-dashboard-document body.wae-dashboard-page .wae-content-view-people .wae-team-table-panel.is-list .wae-team-grid-table-inner{
    width:2100px!important;
    min-width:2100px!important;
}
.wae-content-view-people .wae-team-table-panel.is-list .wae-team-contract-position-cell{
    display:flex;
    flex-direction:column;
    align-items:stretch;
    justify-content:center;
    gap:6px;
}
.wae-inline-contract-position-form,
.wae-inline-contract-position-form label{display:block;width:100%;min-width:0;margin:0}
.wae-inline-contract-position-form select{
    box-sizing:border-box;
    width:100%;
    min-width:0;
    max-width:100%;
    min-height:38px;
    padding:7px 30px 7px 9px;
    border:1px solid #d6e0ea;
    border-radius:9px;
    background:#fff;
    color:#26364a;
    font-size:12px;
    font-weight:750;
    text-overflow:ellipsis;
}
.wae-team-contract-position-cell>small{font-size:9.5px;line-height:1.35;color:#718198}
/* Com a nova coluna, Localização passa a ser a 6ª e Documentação a 9ª célula. */
.wae-content-view-people .wae-team-table-panel.is-list .wae-team-grid-row:not(.is-edit)>.wae-team-grid-cell:nth-child(5),
.wae-content-view-people .wae-team-table-panel.is-list .wae-team-grid-row:not(.is-edit)>.wae-team-grid-cell:nth-child(8){display:block}
.wae-content-view-people .wae-team-table-panel.is-list .wae-team-grid-row:not(.is-edit)>.wae-team-grid-cell:nth-child(6),
.wae-content-view-people .wae-team-table-panel.is-list .wae-team-grid-row:not(.is-edit)>.wae-team-grid-cell:nth-child(9){
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    justify-content:center;
    gap:6px;
}

/* v2.31.70 — gestão de Integrantes e contratos com vigência padrão/individual. */
.wae-contract-member-list{display:grid;gap:14px;margin-top:16px}
.wae-contract-member-card{display:grid;gap:13px;padding:16px;border:1px solid #dce5ef;border-radius:15px;background:#fff;box-shadow:0 4px 16px rgba(15,42,74,.045)}
.wae-contract-member-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}
.wae-contract-member-summary>div:first-child{display:grid;gap:4px;min-width:0}
.wae-contract-member-summary strong{font-size:14px;color:#1f3349;overflow-wrap:anywhere}
.wae-contract-member-summary span,.wae-contract-member-summary small{font-size:10px;line-height:1.4;color:#66798c;overflow-wrap:anywhere}
.wae-contract-member-summary span b{color:#234f7d}
.wae-contract-member-badges{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;flex:0 0 auto}
.wae-contract-member-period{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.wae-contract-member-period>div{display:grid;gap:3px;padding:11px 12px;border:1px solid #e2e9f1;border-radius:11px;background:#f8fafc;min-width:0}
.wae-contract-member-period span{font-size:9px;font-weight:800;letter-spacing:.025em;text-transform:uppercase;color:#718198}
.wae-contract-member-period strong{font-size:12px;line-height:1.35;color:#20374f;overflow-wrap:anywhere}
.wae-contract-member-period-editor{border:1px solid #d8e3ef;border-radius:11px;background:#fbfdff;overflow:hidden}
.wae-contract-member-period-editor>summary{display:flex;align-items:center;gap:8px;padding:11px 12px;cursor:pointer;color:#234f7d;font-size:11px;font-weight:850;list-style:none}
.wae-contract-member-period-editor>summary::-webkit-details-marker{display:none}
.wae-contract-member-period-editor>summary:hover{background:#f4f8fd}
.wae-contract-member-period-editor>form{display:grid;gap:12px;padding:13px;border-top:1px solid #e1e9f2;background:#fff}
.wae-contract-member-period-editor label{display:grid;gap:5px;min-width:0}
.wae-contract-member-period-editor label>span{font-size:10px;font-weight:800;color:#34495f}
.wae-contract-member-period-editor label>small{font-size:9.5px;line-height:1.45;color:#75859a;font-weight:400}
.wae-contract-member-period-editor select,.wae-contract-member-period-editor input[type=date]{box-sizing:border-box;width:100%;min-width:0;min-height:40px;border:1px solid #ccd8e5;border-radius:9px;background:#fff;padding:8px 10px;color:#26364a;font-size:12px}
.wae-contract-member-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
@media(max-width:782px){
    .wae-contract-member-card{padding:13px}
    .wae-contract-member-summary{display:grid;gap:10px}
    .wae-contract-member-badges{justify-content:flex-start}
    .wae-contract-member-period{grid-template-columns:1fr}
    .wae-contract-member-actions{justify-content:stretch}
    .wae-contract-member-actions .wae-button{width:100%;justify-content:center}
}

/* v2.31.72 — Contratos montados no WebApp e preview A4 */
.wae-contract-variable-help{display:grid;gap:10px;margin:10px 0 12px;padding:12px 14px;border:1px solid rgba(15,68,120,.12);border-radius:12px;background:#f8fbff}
.wae-contract-variable-help>strong{font-size:12px;color:#183f68}.wae-contract-variable-help>small{font-size:10px;line-height:1.5;color:#64748b}
.wae-contract-variable-buttons{display:flex;flex-wrap:wrap;gap:6px}.wae-contract-variable-button{appearance:none;border:1px solid #cbd8e6;border-radius:999px;background:#fff;color:#244765;padding:6px 9px;font-size:10.5px;font-weight:750;cursor:pointer}
.wae-contract-variable-button:hover,.wae-contract-variable-button:focus-visible{border-color:#799dc3;background:#edf6ff;outline:0}
.wae-generated-contract-preview{display:grid;gap:14px;margin-top:22px;padding:18px;border:1px solid rgba(15,68,120,.14);border-radius:18px;background:linear-gradient(180deg,#f8fbff,#f1f6fb)}
.wae-contract-a4-paper{box-sizing:border-box;display:flex;flex-direction:column;width:min(100%,794px);min-height:1123px;margin:0 auto;padding:54px 58px 38px;background:#fff;border:1px solid rgba(15,42,74,.15);box-shadow:0 18px 48px rgba(15,42,74,.10);color:#1f2f40;font-size:13px;line-height:1.65;overflow-wrap:anywhere}
.wae-contract-a4-header{display:grid;grid-template-columns:minmax(80px,120px) 1fr;align-items:center;gap:22px;padding-bottom:20px;margin-bottom:24px;border-bottom:2px solid rgba(15,68,120,.13)}
.wae-contract-a4-logo{display:grid;place-items:center;min-height:68px;border:1px dashed #c9d6e4;border-radius:10px;background:#f7f9fc;color:#8090a2;font-size:11px;font-weight:800;letter-spacing:.08em;overflow:hidden}
.wae-contract-a4-logo img{display:block;max-width:100%;max-height:76px;width:auto;height:auto;object-fit:contain}
.wae-contract-a4-header>div:last-child>span{display:block;margin-bottom:4px;color:#61758b;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.wae-contract-a4-header h3{margin:0 0 5px;color:#123d69;font-size:22px;line-height:1.22}.wae-contract-a4-header small{color:#708197;font-size:10px}
.wae-contract-a4-description{margin:0 0 22px;padding:12px 14px;border-left:4px solid #315f8e;background:#f7faff;color:#465b70;font-size:12px}
.wae-contract-a4-body{flex:1;color:#243649;font-size:12.5px;line-height:1.72}.wae-contract-a4-body p{margin:0 0 13px}.wae-contract-a4-body h2,.wae-contract-a4-body h3,.wae-contract-a4-body h4{margin:22px 0 9px;color:#153f69;line-height:1.3}.wae-contract-a4-body h2{font-size:18px}.wae-contract-a4-body h3{font-size:15px}.wae-contract-a4-body h4{font-size:13px}.wae-contract-a4-body ul,.wae-contract-a4-body ol{margin:0 0 15px;padding-left:22px}.wae-contract-a4-body li{margin:5px 0}.wae-contract-a4-body blockquote{margin:15px 0;padding:10px 13px;border-left:3px solid #a5bad0;background:#f7f9fc;color:#40566c}
.wae-contract-a4-footer{display:flex;justify-content:space-between;gap:14px;margin-top:30px;padding-top:14px;border-top:1px solid #d8e1eb;color:#77879a;font-size:8.5px;line-height:1.4}
.wae-document-terms-dialog.is-contract-preview-dialog{width:min(980px,calc(100vw - 30px));max-width:980px}.wae-document-terms-dialog.is-contract-preview-dialog .wae-document-terms-content{background:#eef3f8;padding:22px;overflow:auto}.wae-contract-a4-paper.is-member-contract-preview{box-shadow:0 12px 34px rgba(15,42,74,.12)}
.is-contract-preview-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.is-contract-preview-actions p{margin:3px 0 0}
.wae-generated-contract-line{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;border-radius:10px;background:#eef8f2;color:#27573b;font-size:11px;line-height:1.5}
@media(max-width:700px){.wae-generated-contract-preview{padding:11px}.wae-contract-a4-paper{min-height:0;padding:28px 20px 24px;font-size:12px}.wae-contract-a4-header{grid-template-columns:82px 1fr;gap:13px}.wae-contract-a4-header h3{font-size:17px}.wae-contract-a4-body{font-size:12px}.wae-contract-a4-footer{flex-direction:column}.wae-document-terms-dialog.is-contract-preview-dialog .wae-document-terms-content{padding:10px}.is-contract-preview-actions{align-items:stretch;flex-direction:column}.is-contract-preview-actions .wae-button{width:100%;justify-content:center}}

/* v2.31.73 — ações dos eleitores em modal real, links de edição e logo global dos contratos */
.wae-contact-name-link,.wae-member-name-link{color:inherit;text-decoration:none}.wae-contact-name-link:hover strong,.wae-member-name-link:hover strong{color:var(--wae-primary);text-decoration:underline;text-underline-offset:3px}.wae-contact-validate-link{display:block;margin-top:7px}.wae-row-actions button.wae-text-action{appearance:none;border:0;background:transparent;padding:0;cursor:pointer;font-family:inherit}.wae-contact-action-modal{position:fixed;inset:0;z-index:100020;display:grid;place-items:center;padding:20px}.wae-contact-action-modal[hidden]{display:none!important}.wae-contact-action-backdrop{position:absolute;inset:0;background:rgba(3,18,38,.58);backdrop-filter:blur(2px)}.wae-contact-action-dialog{position:relative;z-index:1;width:min(680px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto;border:1px solid #dce5f0;border-radius:20px;background:#fff;box-shadow:0 24px 80px rgba(4,24,52,.28);outline:0}.wae-contact-action-dialog.is-compact{width:min(500px,calc(100vw - 32px))}.wae-contact-action-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid #e8edf4}.wae-contact-action-dialog>header span{display:block;margin-bottom:4px;color:var(--wae-primary);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.wae-contact-action-dialog>header h2{margin:0;color:#10253f;font-size:20px}.wae-contact-action-dialog>header p{max-width:560px;margin:6px 0 0;color:#65748a;font-size:12px;line-height:1.5}.wae-contact-action-close{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border:1px solid #d8e1ed;border-radius:10px;background:#fff;color:#38506c;font-size:24px;line-height:1;cursor:pointer}.wae-contact-action-dialog form{display:grid;gap:14px;padding:20px 22px}.wae-contact-action-dialog label>span{display:block;margin-bottom:6px;color:#263b55;font-size:12px;font-weight:800}.wae-contact-action-dialog input,.wae-contact-action-dialog select,.wae-contact-action-dialog textarea{box-sizing:border-box;width:100%;border:1px solid #d6deea;border-radius:10px;background:#fff;color:#18273e;padding:11px 12px;font:inherit;line-height:1.35}.wae-contact-action-dialog textarea{resize:vertical}.wae-contact-action-dialog label small{display:block;margin-top:5px;color:#77869a;font-size:10px;line-height:1.45}.wae-contact-modal-recipient{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e1e8f1;border-radius:11px;background:#f7faff;padding:10px 12px}.wae-contact-modal-recipient span{color:#738298;font-size:10px;font-weight:800;text-transform:uppercase}.wae-contact-modal-recipient strong{color:#18324f;font-size:13px}.wae-contact-modal-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.wae-contact-modal-open{overflow:hidden!important}.wae-contract-logo-source-row{display:flex;align-items:center;gap:14px;border:1px solid #dce5ef;border-radius:12px;background:#f8fbff;padding:12px}.wae-contract-logo-source-row>div{display:grid;gap:5px}.wae-contract-logo-source-row small{display:block;color:#6d7c90;font-size:10px;line-height:1.45}.wae-contract-logo-settings-preview img,.wae-contract-logo-source-row .wae-document-logo-preview img{display:block;max-width:180px;max-height:90px;object-fit:contain}.wae-contract-logo-settings-preview{display:flex;align-items:center;justify-content:flex-start;min-height:82px;margin:8px 0;border:1px dashed #cdd9e8;border-radius:12px;background:#f9fbfe;padding:10px}
@media(max-width:720px){.wae-contact-action-modal{padding:10px;align-items:end}.wae-contact-action-dialog,.wae-contact-action-dialog.is-compact{width:100%;max-height:calc(100vh - 20px);border-radius:18px 18px 12px 12px}.wae-contact-action-dialog>header,.wae-contact-action-dialog form{padding:16px}.wae-contact-modal-actions{display:grid;grid-template-columns:1fr}.wae-contact-modal-actions .wae-button{width:100%;justify-content:center}.wae-contract-logo-source-row{align-items:flex-start;flex-direction:column}}
/* v2.31.74 — validação: autoria explícita e mensagem padrão da campanha. */
.wae-validation-contact-card dl .is-validator{background:#f2f7ff}.wae-validation-contact-card dl .is-validator dt{color:var(--wae-primary)}
.wae-validation-message-box{display:grid;gap:12px;border:1px solid #dbe5f1;border-radius:14px;background:#f8fbff;padding:14px}.wae-validation-message-heading{display:grid;gap:3px}.wae-validation-message-heading strong{color:#1a304d;font-size:13px}.wae-validation-message-heading small{color:#718099;font-size:10px;line-height:1.45}.wae-validation-message-box textarea{box-sizing:border-box;width:100%;min-height:112px;border:1px solid #d4dfed;border-radius:11px;background:#fff;padding:11px 12px;color:#213650;font:inherit;line-height:1.5;resize:vertical}.wae-validation-message-box textarea[readonly]{background:#f3f6fa;color:#56667d}.wae-validation-message-form,.wae-validation-whatsapp-form{gap:10px}.wae-validation-message-form .wae-button,.wae-validation-whatsapp-form .wae-button{justify-self:start}
@media(max-width:720px){.wae-validation-message-form .wae-button,.wae-validation-whatsapp-form .wae-button{width:100%;justify-content:center}}

/* v2.31.74 — links, mensagens e mídias de recrutamento no mesmo card. */
.wae-recruitment-combined-card{display:grid;gap:13px;align-content:start}.wae-recruitment-invite-copy-preview{display:grid;gap:6px;padding:11px 12px;border:1px solid #e0e8f2;border-radius:11px;background:#f8fbff}.wae-recruitment-invite-copy-preview>span,.wae-recruitment-fixed-url>span{color:#5e7087;font-size:9px;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.wae-recruitment-invite-copy-preview p{display:-webkit-box;overflow:hidden;margin:0;color:#31465e;font-size:11px;line-height:1.5;-webkit-line-clamp:4;-webkit-box-orient:vertical}.wae-recruitment-card-image-preview{overflow:hidden;border:1px solid #dce5ef;border-radius:12px;background:#f4f7fb;aspect-ratio:16/7}.wae-recruitment-card-image-preview img{display:block;width:100%;height:100%;object-fit:cover}.wae-recruitment-invite-editor{overflow:hidden;border:1px solid #dce5ef;border-radius:12px;background:#fbfdff}.wae-recruitment-invite-editor>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;cursor:pointer;list-style:none}.wae-recruitment-invite-editor>summary::-webkit-details-marker{display:none}.wae-recruitment-invite-editor>summary span:first-child{display:grid;gap:2px}.wae-recruitment-invite-editor>summary strong{color:#244362;font-size:11px}.wae-recruitment-invite-editor>summary small{color:#77879a;font-size:9.5px;font-weight:500}.wae-recruitment-invite-editor>summary>span:last-child{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#edf4fc;color:var(--wae-primary);font-size:18px;line-height:1}.wae-recruitment-invite-editor[open]>summary>span:last-child{transform:rotate(45deg)}.wae-recruitment-invite-editor>form{display:grid;gap:13px;padding:13px;border-top:1px solid #e3eaf2;background:#fff}.wae-recruitment-invite-editor label{display:grid;gap:6px}.wae-recruitment-invite-editor label>span,.wae-recruitment-hero-image-field>span{color:#31465e;font-size:10.5px;font-weight:800}.wae-recruitment-invite-editor textarea{box-sizing:border-box;width:100%;min-height:128px;border:1px solid #d4dfeb;border-radius:10px;padding:10px 11px;color:#263c56;font:inherit;line-height:1.5;resize:vertical}.wae-recruitment-invite-editor label>small{color:#748397;font-size:9.5px;line-height:1.45}
@media(max-width:720px){.wae-recruitment-combined-card .wae-inline-actions{display:grid;grid-template-columns:1fr 1fr}.wae-recruitment-combined-card .wae-inline-actions .wae-button{width:100%;justify-content:center}.wae-recruitment-card-image-preview{aspect-ratio:16/8.5}}
/* v2.32.0 — fundação do módulo Financeiro */
.wae-financial-foundation-grid{margin-top:15px}

/* v2.32.1 — Condições financeiras dos contratos */
.wae-financial-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 15px}
.wae-financial-summary-card{display:grid;gap:4px;min-width:0;padding:16px;border:1px solid rgba(15,68,120,.12);border-radius:16px;background:var(--wae-surface,#fff);box-shadow:0 8px 22px rgba(15,23,42,.05)}
.wae-financial-summary-card>span{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.wae-financial-summary-card>strong{font-size:25px;line-height:1.05;color:var(--wae-heading,#17324d)}.wae-financial-summary-card>small{font-size:10px;line-height:1.45;color:#718198}
.wae-financial-contract-list{display:grid;gap:10px;margin-top:14px}.wae-financial-contract-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid rgba(15,68,120,.12);border-radius:14px;background:#fff}.wae-financial-contract-row.is-legacy{border-style:dashed}
.wae-financial-contract-main{display:grid;gap:8px;min-width:0}.wae-financial-contract-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.wae-financial-contract-title strong{font-size:13px;color:var(--wae-heading,#17324d)}.wae-financial-contract-title span{font-size:9.5px;font-weight:750;color:#718198}
.wae-financial-contract-meta{display:flex;flex-wrap:wrap;gap:6px 12px}.wae-financial-contract-meta span{font-size:10.5px;line-height:1.45;color:#4b5f73}.wae-financial-contract-meta b{color:#29475f}
.wae-financial-contract-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.wae-contract-financial-heading{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border:1px solid rgba(15,68,120,.12);border-radius:12px;background:#f8fbff}.wae-contract-financial-heading>div{display:grid;gap:3px}.wae-contract-financial-heading strong{font-size:13px;color:#183f68}.wae-contract-financial-heading p{margin:0;font-size:10.5px;line-height:1.5;color:#64748b}
.wae-financial-contract-editor{scroll-margin-top:90px}.wae-financial-terms-form{display:grid;gap:14px}.wae-financial-editor-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}
@media(max-width:900px){.wae-financial-summary-grid{grid-template-columns:1fr}.wae-financial-contract-row{grid-template-columns:1fr}.wae-financial-contract-actions{justify-content:flex-start}}
@media(max-width:600px){.wae-financial-summary-card{padding:14px}.wae-financial-contract-row{padding:12px}.wae-financial-contract-meta{display:grid;gap:5px}.wae-financial-contract-actions .wae-button{width:100%;justify-content:center}.wae-financial-editor-actions{display:grid;grid-template-columns:1fr}.wae-financial-editor-actions .wae-button{width:100%;justify-content:center}}


/* v2.32.2 — planilha simples de membros contratados. */
.wae-financial-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 15px}
.wae-financial-members-table-wrap{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:14px;border:1px solid rgba(15,68,120,.12);border-radius:14px;background:#fff}
.wae-financial-members-table{width:100%;min-width:1040px;border-collapse:collapse;background:#fff}
.wae-financial-members-table th,.wae-financial-members-table td{padding:11px 12px;border-bottom:1px solid rgba(15,68,120,.09);text-align:left;vertical-align:middle;font-size:10.5px;line-height:1.4;color:#40566b;white-space:nowrap}
.wae-financial-members-table th{position:sticky;top:0;z-index:1;background:#f7faff;color:#29475f;font-size:9.5px;font-weight:850;text-transform:uppercase;letter-spacing:.035em}
.wae-financial-members-table tbody tr:last-child td{border-bottom:0}
.wae-financial-members-table td:first-child{min-width:180px;white-space:normal}.wae-financial-members-table td:first-child strong{display:block;font-size:11.5px;color:#17324d}.wae-financial-members-table td:first-child small{display:block;margin-top:2px;font-size:9.5px;color:#718198;overflow-wrap:anywhere}
.wae-financial-members-table td:first-child small.wae-financial-cpf-ok{color:#166534;font-weight:800}
.wae-financial-members-table td:first-child small.wae-financial-cpf-pending{color:#9a3412;font-weight:800}
.wae-financial-row-actions{display:flex;align-items:center;gap:6px}.wae-financial-row-actions .wae-icon-button{flex:0 0 auto}
.wae-financial-members-panel .wae-app-settings-guidance{margin-top:12px}
@media(max-width:1100px){.wae-financial-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.wae-financial-summary-grid{grid-template-columns:1fr}.wae-financial-tabs{display:grid;grid-template-columns:1fr 1fr}.wae-financial-tabs .wae-button{width:100%;justify-content:center}.wae-financial-members-table-wrap{border-radius:12px}.wae-financial-members-table th,.wae-financial-members-table td{padding:10px;font-size:10.5px}}

/* v2.32.3 — Jornada e apuração financeira por período. */
.wae-financial-period-form{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin:12px 0}.wae-financial-period-form label{display:grid;gap:5px;min-width:150px}.wae-financial-period-form label>span{font-size:10.5px;font-weight:800;color:#31465e}.wae-financial-period-form input{box-sizing:border-box;width:100%;min-height:40px;border:1px solid #d6deea;border-radius:10px;background:#fff;color:#18273e;padding:8px 10px;font:inherit}
.wae-financial-work-table-wrap{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:14px;border:1px solid rgba(15,68,120,.12);border-radius:14px;background:#fff}.wae-financial-work-table{width:100%;min-width:1220px;border-collapse:collapse;background:#fff}.wae-financial-work-table th,.wae-financial-work-table td{padding:11px 12px;border-bottom:1px solid rgba(15,68,120,.09);text-align:left;vertical-align:middle;font-size:10.5px;line-height:1.4;color:#40566b;white-space:nowrap}.wae-financial-work-table th{position:sticky;top:0;z-index:1;background:#f7faff;color:#29475f;font-size:9.5px;font-weight:850;text-transform:uppercase;letter-spacing:.035em}.wae-financial-work-table tbody tr:last-child td{border-bottom:0}.wae-financial-work-table td:first-child{min-width:180px;white-space:normal}.wae-financial-work-table td strong{display:block;color:#17324d}.wae-financial-work-table td small{display:block;margin-top:3px;color:#718198;font-size:9.5px;white-space:normal}.wae-financial-lock-label{display:inline-flex;align-items:center;gap:5px;color:#607086;font-size:10px;font-weight:750}.wae-financial-lock-label svg{width:14px;height:14px}
.wae-financial-work-review{scroll-margin-top:90px}.wae-financial-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 14px}.wae-financial-evidence-grid article{display:grid;gap:3px;padding:13px;border:1px solid rgba(15,68,120,.12);border-radius:13px;background:#f8fbff}.wae-financial-evidence-grid span{font-size:9.5px;font-weight:850;letter-spacing:.035em;text-transform:uppercase;color:#718198}.wae-financial-evidence-grid strong{font-size:16px;color:#17324d}.wae-financial-evidence-grid small{font-size:9.5px;color:#718198}.wae-financial-work-form{display:grid;gap:14px}
@media(max-width:760px){.wae-financial-tabs{grid-template-columns:1fr!important}.wae-financial-period-form{display:grid;grid-template-columns:1fr 1fr}.wae-financial-period-form .wae-button{grid-column:1/-1;width:100%;justify-content:center}.wae-financial-evidence-grid{grid-template-columns:1fr}.wae-financial-work-table-wrap{border-radius:12px}.wae-financial-work-table th,.wae-financial-work-table td{padding:10px;font-size:10.5px}}

/* Financeiro — Despesas da campanha (v2.32.4) */
.wae-financial-expense-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 15px}
.wae-financial-expense-summary article{display:grid;gap:4px;min-width:0;padding:16px;border:1px solid rgba(15,68,120,.12);border-radius:16px;background:var(--wae-surface,#fff);box-shadow:0 8px 22px rgba(15,23,42,.05)}
.wae-financial-expense-summary span{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#64748b}
.wae-financial-expense-summary strong{font-size:22px;line-height:1.08;color:var(--wae-heading,#17324d);overflow-wrap:anywhere}
.wae-financial-expense-summary small{font-size:10px;line-height:1.45;color:#718198}
.wae-financial-expense-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:14px 0}
.wae-financial-expense-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:9px;min-width:0}
.wae-financial-expense-filters label{display:grid;gap:5px;min-width:155px}
.wae-financial-expense-filters label:first-of-type{min-width:min(280px,100%)}
.wae-financial-expense-filters label>span{font-size:10.5px;font-weight:800;color:#31465e}
.wae-financial-expense-filters input,.wae-financial-expense-filters select{box-sizing:border-box;width:100%;min-height:40px;border:1px solid #d6deea;border-radius:10px;background:#fff;color:#18273e;padding:8px 10px;font:inherit}
.wae-financial-expense-table-wrap{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:12px;border:1px solid rgba(15,68,120,.12);border-radius:14px;background:#fff}
.wae-financial-expense-table{width:100%;min-width:1320px;border-collapse:collapse;background:#fff}
.wae-financial-expense-table th,.wae-financial-expense-table td{padding:11px 12px;border-bottom:1px solid rgba(15,68,120,.09);text-align:left;vertical-align:middle;font-size:10.5px;line-height:1.45;color:#40566b;white-space:nowrap}
.wae-financial-expense-table th{position:sticky;top:0;z-index:1;background:#f7faff;color:#29475f;font-size:9.5px;font-weight:850;text-transform:uppercase;letter-spacing:.035em}
.wae-financial-expense-table tbody tr:last-child td{border-bottom:0}
.wae-financial-expense-table td:nth-child(5){min-width:245px;max-width:360px;white-space:normal}
.wae-financial-expense-table td:nth-child(4){min-width:185px;white-space:normal}
.wae-financial-expense-table td strong{color:#17324d}.wae-financial-expense-table td small{display:block;margin-top:2px;font-size:9.5px;color:#718198;overflow-wrap:anywhere;white-space:normal}
.wae-financial-expense-docs{display:flex;flex-wrap:wrap;gap:5px;max-width:260px;white-space:normal}
.wae-financial-expense-docs a{display:inline-flex;align-items:center;gap:4px;max-width:220px;padding:5px 7px;border:1px solid rgba(15,68,120,.13);border-radius:8px;background:#f8fbff;color:#29475f;text-decoration:none;font-size:9.5px;font-weight:750}
.wae-financial-expense-docs a svg{width:13px;height:13px;flex:0 0 auto}.wae-financial-expense-docs a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wae-financial-expense-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}
.wae-financial-expense-pagination>span{font-size:10.5px;color:#64748b}
.wae-financial-expense-pagination nav{display:flex;flex-wrap:wrap;gap:6px}
.wae-financial-expense-editor{scroll-margin-top:90px}.wae-financial-expense-editor-form{display:grid;gap:14px}
.wae-financial-expense-documents-panel{margin-top:14px;padding-top:14px;border-top:1px solid rgba(15,68,120,.1)}
.wae-financial-expense-documents-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.wae-financial-expense-documents-head h4{margin:0 0 3px;font-size:13px;color:#17324d}.wae-financial-expense-documents-head p{margin:0;font-size:10.5px;line-height:1.5;color:#64748b}
.wae-financial-expense-document-list{display:grid;gap:8px;margin:10px 0}.wae-financial-expense-document-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(15,68,120,.11);border-radius:11px;background:#f8fbff}.wae-financial-expense-document-row>div{min-width:0}.wae-financial-expense-document-row strong{display:block;font-size:10.5px;color:#29475f;overflow-wrap:anywhere}.wae-financial-expense-document-row small{display:block;margin-top:3px;font-size:9.5px;color:#718198}
.wae-financial-expense-upload-form{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(180px,.8fr) minmax(240px,1.4fr) auto;align-items:end;gap:9px;margin-top:10px}.wae-financial-expense-upload-form label{display:grid;gap:5px}.wae-financial-expense-upload-form label>span{font-size:10.5px;font-weight:800;color:#31465e}.wae-financial-expense-upload-form input,.wae-financial-expense-upload-form select{box-sizing:border-box;width:100%;min-height:40px;border:1px solid #d6deea;border-radius:10px;background:#fff;color:#18273e;padding:8px 10px;font:inherit}.wae-financial-expense-upload-form input[type=file]{padding:7px 9px;font-size:10px}
@media(max-width:1100px){.wae-financial-expense-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.wae-financial-expense-toolbar{align-items:stretch;flex-direction:column}.wae-financial-expense-toolbar>.wae-button{align-self:flex-start}.wae-financial-expense-upload-form{grid-template-columns:1fr 1fr}.wae-financial-expense-upload-form .wae-button{width:100%;justify-content:center}}
@media(max-width:650px){.wae-financial-expense-summary{grid-template-columns:1fr}.wae-financial-expense-summary article{padding:14px}.wae-financial-expense-filters{display:grid;grid-template-columns:1fr;width:100%}.wae-financial-expense-filters label,.wae-financial-expense-filters label:first-of-type{min-width:0;width:100%}.wae-financial-expense-filters .wae-button,.wae-financial-expense-toolbar>.wae-button{width:100%;justify-content:center}.wae-financial-expense-table-wrap{border-radius:12px}.wae-financial-expense-table th,.wae-financial-expense-table td{padding:10px;font-size:10.5px}.wae-financial-expense-pagination{align-items:stretch;flex-direction:column}.wae-financial-expense-pagination nav{display:grid;grid-template-columns:1fr 1fr}.wae-financial-expense-pagination .wae-button{width:100%;justify-content:center}.wae-financial-expense-document-row{grid-template-columns:1fr}.wae-financial-expense-document-row .wae-button{width:100%;justify-content:center}.wae-financial-expense-upload-form{grid-template-columns:1fr}.wae-financial-expense-documents-head{display:block}}

/* v2.32.5 — Financeiro / Pagamentos */
.wae-financial-payment-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 15px}
.wae-financial-payment-summary article{display:grid;gap:4px;min-width:0;padding:16px;border:1px solid rgba(15,68,120,.12);border-radius:16px;background:var(--wae-surface,#fff);box-shadow:0 8px 22px rgba(15,23,42,.05)}
.wae-financial-payment-summary span{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#64748b}
.wae-financial-payment-summary strong{font-size:22px;line-height:1.08;color:var(--wae-heading,#17324d);overflow-wrap:anywhere}
.wae-financial-payment-summary small{font-size:10px;line-height:1.45;color:#718198}
.wae-financial-payment-obligations-wrap,.wae-financial-payment-table-wrap{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:12px 0 18px;border:1px solid rgba(15,68,120,.12);border-radius:14px;background:#fff}
.wae-financial-payment-obligations-table{width:100%;min-width:1120px;border-collapse:collapse;background:#fff}
.wae-financial-payment-table{width:100%;min-width:1240px;border-collapse:collapse;background:#fff}
.wae-financial-payment-obligations-table th,.wae-financial-payment-obligations-table td,.wae-financial-payment-table th,.wae-financial-payment-table td{padding:11px 12px;border-bottom:1px solid rgba(15,68,120,.09);text-align:left;vertical-align:middle;font-size:10.5px;line-height:1.45;color:#40566b;white-space:nowrap}
.wae-financial-payment-obligations-table th,.wae-financial-payment-table th{position:sticky;top:0;z-index:1;background:#f7faff;color:#29475f;font-size:9.5px;font-weight:850;text-transform:uppercase;letter-spacing:.035em}
.wae-financial-payment-obligations-table td strong,.wae-financial-payment-table td strong{color:#17324d}.wae-financial-payment-obligations-table td small,.wae-financial-payment-table td small{display:block;margin-top:2px;font-size:9.5px;color:#718198;white-space:normal}
.wae-financial-payment-table tr.is-reversal td{background:#fff9f5}.wae-financial-payment-table tr.is-reversal td strong{color:#9a3412}
.wae-financial-payment-editor,.wae-financial-payment-documents,.wae-financial-payment-reverse{margin-top:16px;padding:16px;border:1px solid rgba(15,68,120,.12);border-radius:16px;background:#fff;scroll-margin-top:90px}
.wae-financial-payment-form,.wae-financial-payment-reverse-form{display:grid;gap:14px}
.wae-financial-payment-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:14px 0}
.wae-financial-payment-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:9px;min-width:0}
.wae-financial-payment-filters label{display:grid;gap:5px;min-width:165px}.wae-financial-payment-filters label:first-of-type{min-width:min(280px,100%)}
.wae-financial-payment-filters label>span,.wae-financial-payment-document-form label>span{font-size:10.5px;font-weight:800;color:#31465e}
.wae-financial-payment-filters input,.wae-financial-payment-filters select,.wae-financial-payment-document-form input,.wae-financial-payment-document-form select{box-sizing:border-box;width:100%;min-height:40px;border:1px solid #d6deea;border-radius:10px;background:#fff;color:#18273e;padding:8px 10px;font:inherit}
.wae-financial-payment-doc-list{display:grid;gap:8px;margin:10px 0}.wae-financial-payment-doc-card{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;border:1px solid rgba(15,68,120,.11);border-radius:11px;background:#f8fbff;color:#29475f;text-decoration:none}.wae-financial-payment-doc-card svg{width:18px;height:18px;flex:0 0 auto}.wae-financial-payment-doc-card span{min-width:0}.wae-financial-payment-doc-card strong,.wae-financial-payment-doc-card small{display:block;overflow-wrap:anywhere}.wae-financial-payment-doc-card strong{font-size:10.5px}.wae-financial-payment-doc-card small{margin-top:3px;font-size:9.5px;color:#718198}
.wae-financial-payment-document-form{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(280px,1.5fr) auto;align-items:end;gap:9px;margin-top:10px}.wae-financial-payment-document-form label{display:grid;gap:5px}.wae-financial-payment-file small{font-size:9.5px;color:#718198}
@media(max-width:1100px){.wae-financial-payment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.wae-financial-payment-toolbar{align-items:stretch;flex-direction:column}.wae-financial-payment-document-form{grid-template-columns:1fr 1fr}.wae-financial-payment-document-form .wae-button{width:100%;justify-content:center}}
@media(max-width:650px){.wae-financial-payment-summary{grid-template-columns:1fr}.wae-financial-payment-summary article{padding:14px}.wae-financial-payment-filters{display:grid;grid-template-columns:1fr;width:100%}.wae-financial-payment-filters label,.wae-financial-payment-filters label:first-of-type{min-width:0;width:100%}.wae-financial-payment-filters .wae-button{width:100%;justify-content:center}.wae-financial-payment-obligations-wrap,.wae-financial-payment-table-wrap{border-radius:12px}.wae-financial-payment-obligations-table th,.wae-financial-payment-obligations-table td,.wae-financial-payment-table th,.wae-financial-payment-table td{padding:10px;font-size:10.5px}.wae-financial-payment-document-form{grid-template-columns:1fr}.wae-financial-payment-document-form .wae-button{width:100%;justify-content:center}.wae-financial-payment-editor,.wae-financial-payment-documents,.wae-financial-payment-reverse{padding:13px}}

/* v2.32.6 — Financeiro / Dashboard */
.wae-financial-overview{display:grid;gap:16px}
.wae-financial-overview-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.wae-financial-kpi{display:grid;gap:5px;min-width:0;padding:17px 18px;border:1px solid rgba(15,68,120,.12);border-radius:17px;background:var(--wae-surface,#fff);box-shadow:0 8px 22px rgba(15,23,42,.05)}
.wae-financial-kpi>span{font-size:10.5px;font-weight:850;text-transform:uppercase;letter-spacing:.04em;color:#64748b}
.wae-financial-kpi>strong{font-size:25px;line-height:1.08;color:var(--wae-heading,#17324d);overflow-wrap:anywhere}
.wae-financial-kpi>small{font-size:10.5px;line-height:1.45;color:#718198}
.wae-financial-kpi.is-attention{border-color:rgba(180,83,9,.22);background:linear-gradient(180deg,#fffdf8 0%,#fff 100%)}
.wae-financial-overview-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:16px;align-items:start}
.wae-financial-overview-grid>.wae-panel{min-width:0;margin:0}
.wae-financial-overview-grid-secondary{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.wae-financial-alert-list{display:grid;gap:8px}
.wae-financial-alert-list>a{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;border:1px solid rgba(15,68,120,.11);border-radius:12px;background:#f8fbff;color:#29475f;text-decoration:none}
.wae-financial-alert-list>a:hover{border-color:rgba(15,68,120,.24);background:#f3f8fd}
.wae-financial-alert-list>a>span{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#fff;border:1px solid rgba(15,68,120,.1)}
.wae-financial-alert-list>a>span svg{width:18px;height:18px}
.wae-financial-alert-list strong,.wae-financial-alert-list small{display:block}
.wae-financial-alert-list strong{font-size:11.5px;color:#17324d}
.wae-financial-alert-list small{margin-top:3px;font-size:10px;line-height:1.4;color:#718198}
.wae-financial-alert-list>a>b{font-size:22px;font-weight:500;color:#8aa0b4}
.wae-financial-ok-state{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid rgba(22,101,52,.16);border-radius:13px;background:#f5fbf7}
.wae-financial-ok-state>svg{width:22px;height:22px;flex:0 0 auto;color:#166534}
.wae-financial-ok-state strong,.wae-financial-ok-state span{display:block}.wae-financial-ok-state strong{font-size:11.5px;color:#17324d}.wae-financial-ok-state span{margin-top:4px;font-size:10px;line-height:1.45;color:#64748b}
.wae-financial-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.wae-financial-quick-grid>a{display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:9px;align-items:start;min-width:0;padding:13px;border:1px solid rgba(15,68,120,.11);border-radius:13px;background:#fff;color:#29475f;text-decoration:none}
.wae-financial-quick-grid>a:hover{background:#f8fbff;border-color:rgba(15,68,120,.23)}
.wae-financial-quick-grid>a>svg{grid-row:1/3;width:22px;height:22px;margin-top:2px;color:var(--wae-primary,#0f4478)}
.wae-financial-quick-grid strong{font-size:11.5px;color:#17324d}.wae-financial-quick-grid span{margin-top:3px;font-size:9.8px;line-height:1.4;color:#718198}
.wae-financial-due-list,.wae-financial-recent-list{display:grid;gap:8px}
.wae-financial-due-list article,.wae-financial-recent-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid rgba(15,68,120,.1);border-radius:12px;background:#fff}
.wae-financial-due-list article.is-overdue{border-color:rgba(185,28,28,.18);background:#fff8f8}
.wae-financial-due-list article>div:first-child,.wae-financial-recent-list article>div{min-width:0}
.wae-financial-due-list strong,.wae-financial-due-list span,.wae-financial-recent-list strong,.wae-financial-recent-list span{display:block}
.wae-financial-due-list strong,.wae-financial-recent-list strong{font-size:11px;color:#17324d;overflow-wrap:anywhere}
.wae-financial-due-list span,.wae-financial-recent-list span{margin-top:3px;font-size:9.8px;color:#718198}
.wae-financial-due-list article>div:last-child{display:flex;align-items:center;gap:9px;white-space:nowrap}.wae-financial-due-list article>div:last-child>b{font-size:11px;color:#17324d}.wae-financial-due-list article>div:last-child>a{font-size:10px;font-weight:800;text-decoration:none;color:var(--wae-primary,#0f4478)}
.wae-financial-recent-list article>b{font-size:11px;color:#166534;white-space:nowrap}.wae-financial-recent-list article>b.is-reversal{color:#9a3412}
@media(max-width:1100px){.wae-financial-overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.wae-financial-overview-grid,.wae-financial-overview-grid-secondary{grid-template-columns:1fr}}
@media(max-width:650px){.wae-financial-overview-kpis{grid-template-columns:1fr}.wae-financial-kpi{padding:15px}.wae-financial-kpi>strong{font-size:23px}.wae-financial-quick-grid{grid-template-columns:1fr}.wae-financial-alert-list>a{grid-template-columns:34px minmax(0,1fr) auto;padding:10px}.wae-financial-alert-list>a>span{width:32px;height:32px}.wae-financial-due-list article,.wae-financial-recent-list article{align-items:flex-start}.wae-financial-due-list article>div:last-child{align-items:flex-end;flex-direction:column}}

/* v2.32.7 — relatórios e exportações financeiras. */
.wae-financial-reports{display:grid;gap:16px}
.wae-financial-report-notice{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start;padding:14px 16px;border:1px solid var(--wae-border,#dce3ea);border-radius:14px;background:var(--wae-surface-soft,#f8fafc)}
.wae-financial-report-notice>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:rgba(15,23,42,.06)}
.wae-financial-report-notice>span svg{width:20px;height:20px}
.wae-financial-report-notice strong{display:block;margin-bottom:3px}
.wae-financial-report-notice p{margin:0;line-height:1.5}
.wae-financial-report-notice.is-info{background:rgba(14,116,144,.05);border-color:rgba(14,116,144,.18)}
.wae-financial-report-period{display:flex;flex-wrap:wrap;align-items:end;gap:10px;padding:14px;border:1px solid var(--wae-border,#dce3ea);border-radius:14px}
.wae-financial-report-period label{display:grid;gap:5px;min-width:180px}
.wae-financial-report-period label span{font-weight:700}
.wae-financial-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.wae-financial-report-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;padding:15px;border:1px solid var(--wae-border,#dce3ea);border-radius:16px;background:var(--wae-surface,#fff);min-width:0}
.wae-financial-report-card.is-featured{grid-column:1/-1;border-width:2px}
.wae-financial-report-card-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:rgba(15,23,42,.06)}
.wae-financial-report-card-icon svg{width:21px;height:21px}
.wae-financial-report-card-body{min-width:0}
.wae-financial-report-card-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.wae-financial-report-card-title>strong{font-size:15px}
.wae-financial-report-card-title>span{font-size:11px;font-weight:800;padding:3px 8px;border-radius:999px;background:rgba(22,163,74,.1)}
.wae-financial-report-card p{margin:4px 0;line-height:1.45}
.wae-financial-report-card small{display:block;opacity:.76;line-height:1.4}
.wae-financial-report-download{margin:0}
@media(max-width:900px){.wae-financial-report-grid{grid-template-columns:1fr}.wae-financial-report-card.is-featured{grid-column:auto}}
@media(max-width:650px){.wae-financial-report-period{display:grid;grid-template-columns:1fr}.wae-financial-report-period label{min-width:0}.wae-financial-report-card{grid-template-columns:40px minmax(0,1fr)}.wae-financial-report-download{grid-column:1/-1}.wae-financial-report-download .wae-button{width:100%;justify-content:center}}

/* v2.32.9 — descoberta/ativação do Financeiro antes da liberação operacional. */
.wae-financial-setup-panel{display:grid;gap:16px}
.wae-financial-setup-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.wae-financial-setup-check{display:flex;gap:11px;align-items:flex-start;padding:14px;border:1px solid var(--wae-border,#dfe5ec);border-radius:14px;background:var(--wae-surface,#fff)}
.wae-financial-setup-check>span{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;font-weight:800;background:#fff3cd;color:#7a5200}
.wae-financial-setup-check.is-ok>span{background:#e8f7ee;color:#176b3a}
.wae-financial-setup-check div{display:grid;gap:3px;min-width:0}
.wae-financial-setup-check strong{font-size:13px}
.wae-financial-setup-check small{font-size:11px;line-height:1.45}
.wae-financial-setup-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center}
.wae-financial-setup-actions form{margin:0}
@media(max-width:700px){.wae-financial-setup-status{grid-template-columns:1fr}.wae-financial-setup-actions,.wae-financial-setup-actions form,.wae-financial-setup-actions .wae-button{width:100%}.wae-financial-setup-actions .wae-button{justify-content:center}}

/* v2.33.1 — editor simplificado: uma única imagem responsiva por slide. */
.wae-public-header-intro{display:grid;gap:4px;padding:12px 14px;border-left:4px solid var(--wae-primary,#1e6520);border-radius:10px;background:#f4f8f5}
.wae-public-header-intro strong{font-size:13px;color:#17324d}.wae-public-header-intro span{font-size:11px;line-height:1.5;color:#607087}
.wae-public-header-slides-admin{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}
.wae-public-header-slide-admin{display:grid;gap:12px;min-width:0;padding:16px;border:1px solid var(--wae-border,#d8dee8);border-radius:16px;background:var(--wae-surface,#fff);box-shadow:0 8px 24px rgba(15,39,68,.05)}
.wae-public-header-slide-admin>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0}
.wae-public-header-slide-admin>header>div{display:grid;gap:2px}.wae-public-header-slide-admin>header strong{font-size:16px!important}.wae-public-header-slide-kicker{color:var(--wae-primary,#1e6520);font-size:10px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}
.wae-public-header-slide-admin>header .wae-check-field{margin:0}
.wae-public-header-slide-single-preview,.wae-public-header-slide-empty-preview{display:grid;place-items:center;width:100%;min-height:180px;overflow:hidden;border:1px solid #dce4ee;border-radius:14px;background:#071a30}
.wae-public-header-slide-single-preview img,.wae-public-header-slide-empty-preview img{display:block;width:100%;height:auto;max-height:260px;object-fit:contain;background:#071a30}
.wae-public-header-slide-empty-preview{align-content:center;gap:5px;border:2px dashed #b9c7d8;background:#f7f9fc;color:#38516f;text-align:center}.wae-public-header-slide-empty-preview>span{font-size:34px;line-height:1;color:var(--wae-primary,#1e6520)}.wae-public-header-slide-empty-preview small{color:#75859a}
.wae-public-header-slide-upload-copy{display:grid;gap:7px}.wae-public-header-slide-upload-copy>strong{font-size:12px}.wae-public-header-slide-upload-copy>p{margin:0;color:#6b7a8e;font-size:11px;line-height:1.5}
.wae-public-header-file-button{position:relative;justify-content:center;overflow:hidden;cursor:pointer}.wae-public-header-file-button input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.wae-public-header-file-button.is-primary{background:var(--wae-primary,#1e6520);color:#fff}
.wae-public-header-add-slides{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px dashed #b7c4d5;border-radius:14px;background:#f8fafc}.wae-public-header-add-slides>div{display:grid;gap:4px}.wae-public-header-add-slides p{margin:0;color:#6d7d91;font-size:11px;line-height:1.5}
@media(max-width:760px){.wae-public-header-slides-admin{grid-template-columns:1fr}.wae-public-header-slide-admin>header{align-items:flex-start}.wae-public-header-add-slides{align-items:stretch;flex-direction:column}.wae-public-header-add-slides .wae-button,.wae-public-header-file-button{width:100%}.wae-public-header-slide-single-preview,.wae-public-header-slide-empty-preview{min-height:140px}}

/* v2.34.1 — Dossiê individual do Prestador de Serviço. */
.wae-provider-dossier{display:grid;gap:16px}.wae-provider-dossier-hero{display:flex;align-items:center;justify-content:space-between;gap:20px}.wae-provider-dossier-person{display:flex;align-items:center;gap:14px;min-width:0}.wae-provider-dossier-person h3{margin:2px 0 4px}.wae-provider-dossier-person p{margin:0}.wae-provider-dossier-avatar{width:68px;height:68px;border-radius:18px;object-fit:cover;flex:0 0 auto}.wae-provider-dossier-avatar.is-placeholder{display:grid;place-items:center;background:var(--wae-surface-soft,#eef2f7);font-weight:800;font-size:1.5rem}.wae-provider-dossier-statuses{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.wae-provider-dossier-tabs{display:flex;gap:8px;overflow-x:auto;padding:2px 1px 8px;scrollbar-width:thin}.wae-provider-dossier-tabs a{display:flex;align-items:center;gap:7px;white-space:nowrap;text-decoration:none;padding:10px 12px;border:1px solid var(--wae-border,#dce2ea);border-radius:12px;background:var(--wae-surface,#fff);color:inherit;font-weight:700}.wae-provider-dossier-tabs a.is-active{border-color:currentColor;box-shadow:0 0 0 1px currentColor inset}.wae-provider-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.wae-provider-detail-grid>div{padding:14px;border:1px solid var(--wae-border,#e0e5ec);border-radius:12px;background:var(--wae-surface-soft,#f8fafc);min-width:0}.wae-provider-detail-grid>div.is-wide{grid-column:1/-1}.wae-provider-detail-grid dt{font-size:.86em;font-weight:700;opacity:.72;margin-bottom:5px}.wae-provider-detail-grid dd{margin:0;font-weight:700;overflow-wrap:anywhere}.wae-provider-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wae-provider-checklist>a{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit;padding:14px;border:1px solid var(--wae-border,#dfe5ec);border-radius:14px}.wae-provider-checklist strong,.wae-provider-checklist small{display:block}.wae-provider-check{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--wae-surface-soft,#eef2f7);flex:0 0 auto}.wae-provider-check.is-done{background:#e7f7ed}.wae-provider-coming-soon{display:flex;align-items:flex-start;gap:14px;padding:18px;border:1px dashed var(--wae-border,#cfd8e3);border-radius:14px;background:var(--wae-surface-soft,#f8fafc)}.wae-provider-coming-soon>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--wae-surface,#fff)}.wae-provider-coming-soon p{margin:5px 0 0}.wae-provider-dossier-footer{display:flex;justify-content:flex-start}
@media(max-width:720px){.wae-provider-dossier-hero{align-items:flex-start;flex-direction:column}.wae-provider-dossier-statuses{justify-content:flex-start}.wae-provider-detail-grid,.wae-provider-checklist{grid-template-columns:1fr}.wae-provider-detail-grid>div.is-wide{grid-column:auto}.wae-provider-dossier-avatar{width:58px;height:58px;border-radius:15px}.wae-provider-dossier-tabs{margin-inline:-2px}.wae-provider-dossier-tabs a{padding:10px}}


/* v2.34.2 — dados de recebimento privados do prestador. */
.wae-provider-receiving-security{display:flex;align-items:flex-start;gap:12px;margin:0 0 14px;padding:14px;border:1px solid var(--wae-border,#dce3ec);border-radius:14px;background:var(--wae-surface-soft,#f8fafc)}
.wae-provider-receiving-security>svg{flex:0 0 auto;width:22px;height:22px}.wae-provider-receiving-security strong,.wae-provider-receiving-security span{display:block}.wae-provider-receiving-security span{margin-top:3px;opacity:.78}
.wae-provider-receiving-list{display:grid;gap:10px}.wae-provider-receiving-method{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid var(--wae-border,#dce3ec);border-radius:14px;background:var(--wae-surface,#fff)}.wae-provider-receiving-method.is-preferred{box-shadow:0 0 0 1px currentColor inset}.wae-provider-receiving-method-main{display:flex;align-items:center;gap:12px;min-width:0}.wae-provider-receiving-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--wae-surface-soft,#eef2f7);flex:0 0 auto}.wae-provider-receiving-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wae-provider-receiving-method p{margin:4px 0;overflow-wrap:anywhere}.wae-provider-receiving-method small{opacity:.7}.wae-provider-receiving-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.wae-provider-receiving-actions form{margin:0}
.wae-provider-receiving-editor,.wae-provider-receiving-history{margin-top:14px;border:1px solid var(--wae-border,#dce3ec);border-radius:14px;background:var(--wae-surface,#fff);overflow:hidden}.wae-provider-receiving-editor>summary,.wae-provider-receiving-history>summary{cursor:pointer;padding:14px 16px;font-weight:800}.wae-provider-receiving-editor>form{padding:0 16px 16px}.wae-provider-receiving-holder{padding:12px;margin-bottom:14px;border-radius:12px;background:var(--wae-surface-soft,#f8fafc)}.wae-provider-receiving-holder span,.wae-provider-receiving-holder strong,.wae-provider-receiving-holder small{display:block}.wae-provider-receiving-holder span{font-size:.84em;font-weight:700;opacity:.72}.wae-provider-receiving-holder strong{margin:3px 0}.wae-provider-receiving-type{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 14px;padding:0;border:0}.wae-provider-receiving-type legend{width:100%;margin-bottom:6px;font-weight:800}.wae-provider-receiving-type label{display:inline-flex;align-items:center;gap:7px;padding:10px 12px;border:1px solid var(--wae-border,#dce3ec);border-radius:12px;cursor:pointer}.wae-provider-receiving-fields[hidden]{display:none!important}.wae-provider-receiving-preferred{display:flex;align-items:center;gap:8px;margin:14px 0;font-weight:700}.wae-provider-receiving-history>.wae-table-wrap{margin:0;border:0;border-top:1px solid var(--wae-border,#dce3ec);border-radius:0}
@media(max-width:720px){.wae-provider-receiving-method{align-items:flex-start;flex-direction:column}.wae-provider-receiving-actions{justify-content:flex-start;width:100%}.wae-provider-receiving-actions .wae-button{width:100%;justify-content:center}.wae-provider-receiving-actions form{width:100%}}

/* v2.34.3 — dados estruturados do contrato individual do prestador. */
.wae-provider-contract-details-form{margin-top:18px;padding-top:18px;border-top:1px solid var(--wae-border,#e5e7eb)}
.wae-contract-contractor-settings{margin-top:18px}

/* v2.34.4 — aptidão financeira do prestador por competência aprovada. */
.wae-provider-payment-readiness-legend{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 14px;padding:12px 14px;border:1px solid var(--wae-border,#dce3ec);border-radius:14px;background:var(--wae-surface-soft,#f8fafc)}
.wae-provider-payment-readiness-legend>span{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;background:var(--wae-surface,#fff);font-size:.9em}.wae-provider-payment-readiness-legend .is-ok{font-weight:700}.wae-provider-payment-readiness-legend .is-missing{font-weight:700;opacity:.7}.wae-provider-payment-missing{display:block;margin-top:5px;max-width:220px;white-space:normal;line-height:1.35}
@media(max-width:720px){.wae-provider-payment-readiness-legend{align-items:stretch;flex-direction:column}.wae-provider-payment-readiness-legend>span{border-radius:10px}}

/* v2.34.5 — dossiê de pagamento: destino congelado, comprovante e recibo. */
.wae-financial-payment-doc-state{display:flex;align-items:flex-end;gap:8px;flex-direction:column}.wae-financial-payment-destination{display:grid;gap:4px;margin:0 0 14px;padding:12px 14px;border:1px solid var(--wae-border,#dce3ec);border-radius:14px;background:var(--wae-surface-soft,#f8fafc)}.wae-financial-payment-destination>span{font-size:.82em;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.wae-financial-payment-destination>strong{font-size:1.02em;overflow-wrap:anywhere}.wae-financial-payment-destination>small{opacity:.76}.wae-financial-payment-receipt-generate{margin:12px 0}.wae-financial-payment-summary{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}
@media(max-width:720px){.wae-financial-payment-doc-state{align-items:flex-start}.wae-financial-payment-destination{padding:11px 12px}}

/* v2.34.7 — Prestadores: navegação em grade e textos sempre contidos nos botões. */
.wae-service-providers-module .wae-team-section-nav.wae-team-section-nav-modern{
    display:grid!important;
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    gap:10px!important;
    width:100%!important;
    max-width:100%!important;
    margin:0 0 16px!important;
    padding:10px!important;
    box-sizing:border-box!important;
}
.wae-service-providers-module .wae-team-section-nav.wae-team-section-nav-modern>a{
    display:grid!important;
    grid-template-columns:40px minmax(0,1fr)!important;
    align-items:center!important;
    align-content:center!important;
    justify-items:stretch!important;
    gap:10px!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    min-height:72px!important;
    height:auto!important;
    padding:11px 12px!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
    text-decoration:none!important;
}
.wae-service-providers-module .wae-team-section-nav.wae-team-section-nav-modern>a>svg{
    width:22px!important;
    height:22px!important;
    max-width:100%!important;
    justify-self:center!important;
    flex:0 0 auto!important;
}
.wae-service-providers-module .wae-team-section-nav.wae-team-section-nav-modern>a>span{
    display:block!important;
    min-width:0!important;
    max-width:100%!important;
    margin:0!important;
    font-size:12px!important;
    font-weight:800!important;
    line-height:1.3!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
    word-break:normal!important;
    hyphens:auto!important;
    text-align:left!important;
}
/* Os cards do fluxo de Prestadores usam SVG + strong + span, diferente dos antigos cards de Equipe. */
.wae-service-providers-module .wae-people-actions-grid>a.wae-action-card{
    grid-template-columns:42px minmax(0,1fr)!important;
    grid-template-areas:"icon title" "icon copy"!important;
    align-items:start!important;
    gap:5px 11px!important;
    width:100%!important;
    min-width:0!important;
    height:auto!important;
    min-height:96px!important;
    padding:14px!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
}
.wae-service-providers-module .wae-people-actions-grid>a.wae-action-card>svg{
    display:block!important;
    grid-area:icon!important;
    width:22px!important;
    height:22px!important;
    margin-top:2px!important;
}
.wae-service-providers-module .wae-people-actions-grid>a.wae-action-card>strong{
    grid-area:title!important;
    min-width:0!important;
    max-width:100%!important;
    margin:0!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
    word-break:normal!important;
}
.wae-service-providers-module .wae-people-actions-grid>a.wae-action-card>span{
    grid-area:copy!important;
    display:block!important;
    width:auto!important;
    height:auto!important;
    min-width:0!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    color:#6b7c91!important;
    font-size:11px!important;
    font-weight:500!important;
    line-height:1.4!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
    word-break:normal!important;
}
@media(max-width:1280px){
    .wae-service-providers-module .wae-team-section-nav.wae-team-section-nav-modern{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:760px){
    .wae-service-providers-module .wae-team-section-nav.wae-team-section-nav-modern{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:8px!important}
    .wae-service-providers-module .wae-team-section-nav.wae-team-section-nav-modern>a{
        grid-template-columns:1fr!important;
        justify-items:center!important;
        align-content:center!important;
        gap:7px!important;
        min-height:88px!important;
        padding:10px 8px!important;
        text-align:center!important;
    }
    .wae-service-providers-module .wae-team-section-nav.wae-team-section-nav-modern>a>span{text-align:center!important;font-size:11px!important}
    .wae-service-providers-module .wae-team-section-nav.wae-team-section-nav-modern>a:last-child:nth-child(odd){grid-column:auto!important}
    .wae-service-providers-module .wae-people-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
    .wae-service-providers-module .wae-people-actions-grid>a.wae-action-card{
        grid-template-columns:1fr!important;
        grid-template-areas:"icon" "title" "copy"!important;
        justify-items:start!important;
        min-height:132px!important;
        gap:7px!important;
        padding:12px!important;
    }
}
@media(max-width:360px){
    .wae-service-providers-module .wae-people-actions-grid{grid-template-columns:1fr!important}
}


/* v2.34.8 — Modelo padrão de contratos e grupos de variáveis automáticas. */
.wae-contract-default-model{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}
.wae-contract-default-model>div{min-width:0;flex:1 1 420px}
.wae-contract-default-model .wae-button{flex:0 0 auto}
.wae-contract-variable-groups{display:grid;gap:10px}
.wae-contract-variable-group{display:grid;gap:7px;padding-top:8px;border-top:1px solid rgba(15,68,120,.09)}
.wae-contract-variable-group:first-child{padding-top:0;border-top:0}
.wae-contract-variable-group>strong{font-size:11px;color:#315779}
@media (max-width:680px){.wae-contract-default-model{align-items:stretch}.wae-contract-default-model .wae-button{width:100%;justify-content:center}.wae-contract-variable-button{max-width:100%;white-space:normal;text-align:left}}

/* v2.34.9 — Biblioteca reutilizável de modelos-base de contrato. */
.wae-contract-template-library{display:grid;gap:18px}
.wae-contract-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.wae-contract-library-card{border:1px solid rgba(15,68,120,.12);border-radius:18px;padding:16px;display:grid;gap:14px;background:#fff;min-width:0}
.wae-contract-library-card.is-default{border-color:rgba(213,155,24,.48);box-shadow:0 0 0 2px rgba(213,155,24,.08)}
.wae-contract-library-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}
.wae-contract-library-card-head>div:first-child{min-width:0}
.wae-contract-library-card-head strong{display:block;font-size:15px;color:#17324f;overflow-wrap:anywhere}
.wae-contract-library-card-head p{margin:5px 0 0;font-size:12px;line-height:1.5;color:#61758c;overflow-wrap:anywhere}
.wae-contract-library-badges{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}
.wae-contract-library-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.wae-contract-library-actions form{margin:0}
.wae-contract-library-actions .wae-button{min-height:38px}
.wae-contract-library-editor{border-top:1px solid rgba(15,68,120,.1);padding-top:18px;display:grid;gap:16px}
.wae-contract-library-default-check{align-self:end;min-height:46px;padding:10px 12px;border:1px solid rgba(15,68,120,.12);border-radius:12px;background:rgba(15,68,120,.025)}
.wae-contract-model-picker{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px) auto;align-items:end!important}
.wae-contract-model-picker>div{align-self:center}
.wae-contract-model-picker-select{margin:0!important;min-width:0}
.wae-contract-model-picker-select select{width:100%}
@media(max-width:900px){.wae-contract-library-grid{grid-template-columns:1fr}.wae-contract-model-picker{grid-template-columns:1fr}.wae-contract-model-picker .wae-button{width:100%;justify-content:center}}
@media(max-width:640px){.wae-contract-library-card-head{display:grid}.wae-contract-library-badges{justify-content:flex-start}.wae-contract-library-actions{display:grid;grid-template-columns:1fr}.wae-contract-library-actions form,.wae-contract-library-actions .wae-button{width:100%}.wae-contract-library-actions .wae-button{justify-content:center}}
.wae-contract-model-picker-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.wae-contract-model-picker-actions .wae-button{white-space:normal}
@media(max-width:900px){.wae-contract-model-picker-actions{display:grid;grid-template-columns:1fr 1fr}.wae-contract-model-picker-actions .wae-button{width:100%;justify-content:center}}
@media(max-width:560px){.wae-contract-model-picker-actions{grid-template-columns:1fr}}


/* v2.34.12 — barra inferior mobile mais legível sem perder os cinco atalhos. */
@media(max-width:900px){
  body.wae-dashboard-page .wae-mobile-nav{
    min-height:82px!important;
    padding-top:7px!important;
    padding-bottom:calc(7px + env(safe-area-inset-bottom))!important;
  }
  body.wae-dashboard-page .wae-mobile-nav>a{
    min-height:66px!important;
    gap:5px!important;
    padding:6px 2px!important;
  }
  body.wae-dashboard-page .wae-mobile-nav>a>svg{
    width:22px!important;
    height:22px!important;
  }
  body.wae-dashboard-page .wae-mobile-nav>a>span{
    min-height:2.3em!important;
    max-height:2.3em!important;
    font-size:10px!important;
    font-weight:600!important;
    line-height:1.15!important;
  }
}
@media(max-width:380px){
  body.wae-dashboard-page .wae-mobile-nav>a>span{font-size:9px!important}
  body.wae-dashboard-page .wae-mobile-nav>a>svg{width:21px!important;height:21px!important}
}

/* v2.34.13 — opção explícita de cadastro obrigatório no funil Link de destino. */
[data-wae-capture-mode-panel="redirect"] .wae-check-field>span{min-width:0}
[data-wae-capture-mode-panel="redirect"] .wae-check-field>span>strong{display:block;color:#203650;font-size:11px;line-height:1.35}
[data-wae-capture-mode-panel="redirect"] .wae-check-field>span>small{display:block;margin-top:3px;color:#718198;font-size:9.5px;line-height:1.45}

/* v2.34.15 — Contratos: separar biblioteca jurídica, contratação e preview. */
.wae-contract-library-header-actions,.wae-contract-library-editor-actions,.wae-contract-editor-quick-actions,.wae-contract-legal-summary-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.wae-contract-template-library .wae-contract-library-editor{margin-top:18px;padding:20px;border:1px solid rgba(15,68,120,.14);border-radius:18px;background:#f9fbfe;box-shadow:0 10px 28px rgba(15,42,74,.05)}
.wae-contract-template-library .wae-contract-library-editor[hidden]{display:none!important}
.wae-contract-editor-label-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:10px}
.wae-contract-editor-label-row>div:first-child{display:grid;gap:3px;min-width:0}
.wae-contract-editor-label-row small{color:#697b8f;font-size:11px;line-height:1.45}
.wae-button.wae-button-compact{min-height:38px;padding:8px 12px;font-size:11px}
.wae-contract-variable-help[hidden]{display:none!important}

.wae-contract-model-card,.wae-contract-legal-summary,.wae-contract-preview-launcher{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px) auto;align-items:center;gap:16px;padding:18px;border:1px solid rgba(15,68,120,.14);border-radius:18px;background:linear-gradient(180deg,#fbfdff,#f5f9fd)}
.wae-contract-model-card-copy,.wae-contract-legal-summary>div:first-child,.wae-contract-preview-launcher>div:first-child{display:grid;gap:5px;min-width:0}
.wae-contract-model-card-copy strong,.wae-contract-legal-summary strong,.wae-contract-preview-launcher strong{color:#173d66;font-size:15px;line-height:1.3}
.wae-contract-model-card-copy p,.wae-contract-legal-summary p,.wae-contract-preview-launcher p{margin:0;color:#66798e;font-size:11px;line-height:1.55}
.wae-contract-model-card .wae-contract-model-picker-select{margin:0!important;min-width:0}
.wae-contract-model-card .wae-contract-model-picker-select select{width:100%}
.wae-contract-model-card .wae-contract-model-picker-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.wae-contract-model-card .wae-contract-model-picker-actions .wae-button{white-space:normal}
.wae-contract-legal-summary{grid-template-columns:minmax(0,1fr) auto;background:#fff}
.wae-contract-legal-editor{padding:18px!important;border:1px solid rgba(30,91,158,.18)!important;border-radius:16px!important;background:#f8fbff!important}
.wae-contract-legal-editor[hidden]{display:none!important}
.wae-contract-form-heading{margin-top:4px;padding:14px 16px;border-radius:14px;background:#f7faff;border-left:4px solid #2f67a2}
.wae-contract-form-heading>div{display:grid;gap:4px}.wae-contract-form-heading strong{font-size:14px;color:#193f68}.wae-contract-form-heading p{margin:0;color:#687b8f;font-size:11px;line-height:1.5}

.wae-contract-collapsible{box-sizing:border-box;border:1px solid rgba(15,68,120,.13);border-radius:14px;background:#fff;overflow:hidden}
.wae-contract-collapsible>summary{display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:pointer;list-style:none;color:#183e68;background:#f9fbfd}
.wae-contract-collapsible>summary::-webkit-details-marker{display:none}
.wae-contract-collapsible>summary>span:first-child{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:10px;background:#edf4ff;color:#2466bf}
.wae-contract-collapsible>summary>span:first-child svg{width:18px;height:18px}
.wae-contract-collapsible>summary>div{display:grid;gap:2px;min-width:0}.wae-contract-collapsible>summary strong{font-size:12px}.wae-contract-collapsible>summary small{font-size:10px;line-height:1.4;color:#718298}
.wae-contract-collapsible[open]>summary{border-bottom:1px solid rgba(15,68,120,.1)}
.wae-contract-collapsible-body{padding:16px;gap:14px}.wae-contract-signature-guidance .wae-contract-collapsible-body{display:grid;gap:15px}

.wae-contract-preview-launcher{grid-template-columns:minmax(0,1fr) auto;margin-top:18px;background:linear-gradient(135deg,#f4f8ff,#eef6ff)}
.wae-contract-preview-launcher .wae-button{justify-self:end}
html.wae-contract-modal-open,body.wae-contract-modal-open{overflow:hidden!important}
.wae-contract-modal{position:fixed;inset:0;z-index:10050;display:grid;place-items:center;padding:18px}
.wae-contract-modal[hidden]{display:none!important}
.wae-contract-modal-backdrop{position:absolute;inset:0;background:rgba(9,27,47,.64);backdrop-filter:blur(3px)}
.wae-contract-modal-dialog{position:relative;z-index:1;display:flex;flex-direction:column;width:min(960px,calc(100vw - 36px));max-height:calc(100vh - 36px);overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 28px 80px rgba(0,0,0,.28)}
.wae-contract-modal-dialog.is-a4{width:min(1020px,calc(100vw - 36px));background:#eef3f8}
.wae-contract-modal-dialog.is-text{width:min(900px,calc(100vw - 36px))}
.wae-contract-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #dce5ef;background:#fff}
.wae-contract-modal-header>div{display:grid;gap:4px;min-width:0}.wae-contract-modal-header h3{margin:0;color:#173d66;font-size:18px}.wae-contract-modal-header p{margin:0;color:#687b8f;font-size:11px}
.wae-contract-modal-dialog .wae-generated-contract-preview{margin:0;padding:22px;overflow:auto;border:0;border-radius:0;background:#eef3f8}
.wae-contract-text-view{padding:24px 28px;overflow:auto;color:#26394d;font-size:13px;line-height:1.7}
.wae-contract-text-view h2,.wae-contract-text-view h3,.wae-contract-text-view h4{color:#173f69}.wae-contract-text-view p{margin:0 0 13px}.wae-contract-text-view ul,.wae-contract-text-view ol{padding-left:22px}

@media(max-width:980px){
  .wae-contract-model-card{grid-template-columns:1fr}.wae-contract-model-card .wae-contract-model-picker-actions{justify-content:flex-start}
  .wae-contract-legal-summary,.wae-contract-preview-launcher{grid-template-columns:1fr}
  .wae-contract-preview-launcher .wae-button{justify-self:start}
}
@media(max-width:700px){
  .wae-contract-library-header-actions,.wae-contract-library-editor-actions,.wae-contract-editor-label-row,.wae-contract-editor-quick-actions,.wae-contract-legal-summary-actions{align-items:stretch;flex-direction:column}
  .wae-contract-library-header-actions .wae-button,.wae-contract-library-editor-actions .wae-button,.wae-contract-editor-quick-actions .wae-button,.wae-contract-legal-summary-actions .wae-button,.wae-contract-model-card .wae-contract-model-picker-actions .wae-button,.wae-contract-preview-launcher .wae-button{width:100%;justify-content:center}
  .wae-contract-model-card,.wae-contract-legal-summary,.wae-contract-preview-launcher{padding:14px;gap:12px}
  .wae-contract-model-card .wae-contract-model-picker-actions{display:grid;grid-template-columns:1fr}
  .wae-contract-collapsible>summary{padding:12px}.wae-contract-collapsible-body{padding:12px}
  .wae-contract-modal{padding:0}.wae-contract-modal-dialog,.wae-contract-modal-dialog.is-a4,.wae-contract-modal-dialog.is-text{width:100vw;max-height:100dvh;height:100dvh;border-radius:0}
  .wae-contract-modal-header{padding:14px 16px}.wae-contract-modal-dialog .wae-generated-contract-preview{padding:10px}.wae-contract-text-view{padding:18px 16px}
}

/* v2.34.16 — primeiro acesso: aceite compacto do Termo Geral. */
.wae-member-document-card.is-acceptance-compact{padding:18px!important;overflow:visible}
.wae-acceptance-compact-head{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:13px;align-items:start;margin-bottom:14px}
.wae-acceptance-compact-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#edf4ff;color:var(--wae-primary,#2563eb)}
.wae-acceptance-compact-icon svg{width:22px;height:22px}
.wae-acceptance-compact-head h3{margin:2px 0 4px;color:#162b46;font-size:18px;line-height:1.28}
.wae-acceptance-compact-head p{margin:0;color:#687a91;font-size:12px;line-height:1.45}
.wae-member-document-card.is-acceptance-compact .wae-document-read-actions{margin:0 0 12px;background:#f8fbff}
.wae-member-document-card.is-acceptance-compact .wae-document-accept-form{margin-top:0;padding:14px;border:1px solid #dce7f5;border-radius:14px;background:#fff}
.wae-member-document-card.is-acceptance-compact .wae-acceptance-confirm-row{margin:0}
.wae-member-document-card.is-acceptance-compact .wae-acceptance-submit{justify-self:start;min-width:190px}
@media(max-width:720px){
  .wae-member-document-card.is-acceptance-compact{padding:14px!important}
  .wae-acceptance-compact-head{grid-template-columns:40px minmax(0,1fr);gap:10px}
  .wae-acceptance-compact-icon{width:40px;height:40px;border-radius:12px}
  .wae-acceptance-compact-head>.wae-status{grid-column:2;justify-self:start}
  .wae-acceptance-compact-head h3{font-size:16px}
  .wae-member-document-card.is-acceptance-compact .wae-document-read-actions{display:grid;gap:10px}
  .wae-member-document-card.is-acceptance-compact .wae-document-read-actions .wae-button,
  .wae-member-document-card.is-acceptance-compact .wae-acceptance-submit{width:100%;min-width:0;justify-content:center}
}

/* v2.34.17 — Status de Atividade: um único card com Campo / Online / Híbrido. */
/* v2.34.25 — solicitação explícita de localização no início da atividade e fallback manual somente após falha do GPS. */
.wae-activity-status-card{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 18px;padding:18px 20px;border:1px solid rgba(15,23,42,.1);border-radius:18px;background:var(--wae-surface,#fff);box-shadow:0 10px 28px rgba(15,23,42,.06)}
.wae-activity-status-card.is-active{border-color:rgba(22,163,74,.3)}
.wae-activity-status-main{display:flex;align-items:flex-start;gap:14px;min-width:0}
.wae-activity-status-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:13px;background:rgba(37,99,235,.09);color:var(--wae-primary,#2563eb)}
.wae-activity-status-icon svg{width:21px;height:21px}
.wae-activity-status-copy{min-width:0}.wae-activity-status-copy .wae-eyebrow{display:block;margin-bottom:4px;font-size:11px;font-weight:800;letter-spacing:.08em}
.wae-activity-status-line{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.wae-activity-status-line strong{font-size:17px;color:var(--wae-text,#0f172a)}
.wae-activity-status-copy p{margin:5px 0 0;color:var(--wae-muted,#64748b);font-size:13px;line-height:1.45}
.wae-status-badge{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:800;background:#eef2f7;color:#475569}.wae-status-badge.is-active{background:#dcfce7;color:#166534}
.wae-activity-status-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.wae-activity-status-actions .wae-button{white-space:nowrap}.wae-activity-status-actions .wae-text-action{white-space:nowrap}
.wae-activity-modal[hidden]{display:none!important}.wae-activity-modal{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.58);backdrop-filter:blur(4px)}
.wae-activity-modal-dialog{position:relative;width:min(620px,100%);max-height:min(760px,calc(100vh - 40px));overflow:auto;padding:26px;border-radius:22px;background:#fff;box-shadow:0 28px 80px rgba(15,23,42,.28)}
.wae-activity-modal-dialog h2{margin:4px 42px 8px 0;font-size:24px;line-height:1.15}.wae-activity-modal-dialog>p{margin:0 0 18px;color:#64748b;line-height:1.5}
.wae-modal-close{position:absolute;top:14px;right:14px;width:36px;height:36px;border:0;border-radius:50%;background:#f1f5f9;color:#334155;font-size:26px;line-height:1;cursor:pointer}
.wae-activity-mode-options{display:grid;gap:0;margin:0 0 16px;padding:0;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;background:#fff}
.wae-activity-mode-option{display:flex;align-items:flex-start;gap:12px;padding:15px 16px;cursor:pointer;border-bottom:1px solid #e2e8f0}.wae-activity-mode-option:last-child{border-bottom:0}.wae-activity-mode-option:has(input:checked){background:#eff6ff}.wae-activity-mode-option input{flex:0 0 auto;width:19px;height:19px;margin:2px 0 0;accent-color:var(--wae-primary,#2563eb)}
.wae-activity-mode-option span{display:grid;gap:3px;min-width:0}.wae-activity-mode-option strong{font-size:15px;color:#0f172a}.wae-activity-mode-option small{font-size:12.5px;line-height:1.4;color:#64748b}
.wae-activity-mode-location-hint{margin-top:2px;color:#2563eb!important;font-weight:750}.wae-activity-mode-location-hint.is-online{color:#64748b!important}
.wae-activity-location-request[hidden],.wae-activity-manual-location[hidden],.wae-activity-location-retry[hidden]{display:none!important}
.wae-activity-location-request{display:flex;align-items:flex-start;gap:11px;margin:0 0 14px;padding:13px 14px;border:1px solid #bfdbfe;border-radius:14px;background:#eff6ff;color:#1e3a5f}.wae-activity-location-request-icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:10px;background:#dbeafe;color:#1d4ed8}.wae-activity-location-request-icon svg{width:18px;height:18px}.wae-activity-location-request>div{display:grid;gap:3px}.wae-activity-location-request strong{font-size:13.5px;color:#172b46}.wae-activity-location-request span:not(.wae-activity-location-request-icon){font-size:12.5px;line-height:1.45;color:#526987}
.wae-activity-manual-location{display:grid;gap:11px;margin:0 0 12px;padding:14px;border:1px solid #fed7aa;border-radius:14px;background:#fffaf5}.wae-activity-location-fallback-copy{display:grid;gap:3px}.wae-activity-location-fallback-copy strong{font-size:13.5px;color:#9a3412}.wae-activity-location-fallback-copy span{font-size:12.5px;line-height:1.45;color:#7c4a32}.wae-activity-manual-location>label{display:grid;gap:6px}.wae-activity-manual-location>label>span{font-size:13px;font-weight:750;color:#334155}.wae-activity-manual-location input{width:100%;box-sizing:border-box}.wae-activity-manual-location small{font-size:12px;line-height:1.4;color:#64748b}.wae-activity-location-retry{justify-self:start}.wae-activity-feedback{min-height:20px;margin:4px 0 8px;font-size:13px;color:#475569}.wae-activity-feedback.is-error{color:#b91c1c}.wae-activity-feedback.is-success{color:#166534}
body.wae-activity-modal-open{overflow:hidden}.wae-activity-current-summary{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.wae-activity-current-summary strong{font-size:18px}.wae-activity-current-summary span{color:#64748b}.wae-activity-current-summary .wae-button{margin-left:auto}
.wae-time-table td[data-label="Atuação"] small{display:block;margin-top:3px;color:#64748b;max-width:240px;line-height:1.35}
@media(max-width:760px){.wae-activity-status-card{align-items:stretch;flex-direction:column;padding:16px}.wae-activity-status-actions{justify-content:flex-start}.wae-activity-status-actions .wae-button{flex:1 1 auto}.wae-activity-modal{padding:0;align-items:end}.wae-activity-modal-dialog{width:100%;max-height:92vh;border-radius:22px 22px 0 0;padding:22px 18px calc(22px + env(safe-area-inset-bottom))}.wae-activity-modal-dialog h2{font-size:21px}.wae-activity-mode-option{padding:14px}.wae-activity-location-request,.wae-activity-manual-location{padding:12px}.wae-activity-location-retry{width:100%;justify-content:center}.wae-activity-modal-dialog .wae-form-actions .wae-button-primary{width:100%;justify-content:center}.wae-activity-current-summary .wae-button{width:100%;margin-left:0}}

/* v2.34.18 — responsividade por largura real da carteirinha, inclusive em colunas estreitas no desktop. */
.wae-supporter-card-section{container-type:inline-size;container-name:wae-supporter-card}
@container wae-supporter-card (max-width:520px){
    .wae-supporter-card{grid-template-columns:minmax(0,70.5%) minmax(0,29.5%)!important;aspect-ratio:85.6/53.98!important;min-height:0!important}
    .wae-supporter-card-main{grid-template-rows:auto minmax(0,1fr) auto!important;gap:6px!important;min-height:0!important;padding:10px 9px 9px 11px!important}
    .wae-supporter-card-header{min-height:0!important}
    .wae-supporter-card-badge{padding:4px 6px!important;font-size:6.5px!important;line-height:1.1!important}
    .wae-supporter-card-badge svg{width:11px!important;height:11px!important}
    .wae-supporter-card-person{align-self:center!important;min-height:0!important}
    .wae-supporter-card-person>small,.wae-supporter-card-code>small,.wae-supporter-card-medals-title>small{font-size:6.5px!important;line-height:1.1!important;letter-spacing:.085em!important}
    .wae-supporter-card-person h2{margin:2px 0 3px!important;font-size:clamp(12px,4.6cqw,20px)!important;line-height:1.02!important;max-height:none!important;overflow:visible!important;overflow-wrap:anywhere!important}
    .wae-supporter-card-person p{gap:4px!important;font-size:8px!important;line-height:1.15!important}
    .wae-supporter-card-person p svg{width:12px!important;height:12px!important;flex-basis:12px!important}
    .wae-supporter-card-details{grid-template-columns:minmax(72px,.72fr) minmax(0,1.28fr)!important;gap:6px!important;align-items:end!important;min-height:0!important;padding-top:6px!important}
    .wae-supporter-card-code{grid-template-columns:1fr!important;grid-template-areas:"label" "code" "status"!important;gap:2px!important;align-content:end!important;min-width:0!important}
    .wae-supporter-card-code>small{grid-area:label!important}.wae-supporter-card-code>strong{grid-area:code!important;font-size:9.5px!important;line-height:1.05!important;letter-spacing:.025em!important;white-space:normal!important;overflow-wrap:anywhere!important}
    .wae-supporter-card-code>span{grid-area:status!important;width:max-content!important;max-width:100%!important;margin:1px 0 0!important;padding:3px 5px!important;gap:4px!important;font-size:5.8px!important;line-height:1!important}
    .wae-supporter-card-code>span i{width:5px!important;height:5px!important;box-shadow:0 0 0 2px rgba(85,231,127,.12)!important}
    .wae-supporter-card-medals{min-width:0!important;align-self:end!important}.wae-supporter-card-medals-title{gap:4px!important;margin-bottom:0!important;align-items:center!important}.wae-supporter-card-medals-title strong{font-size:6.5px!important;line-height:1!important}
    .wae-supporter-card-medal-list{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;align-items:end!important;min-height:28px!important}.wae-supporter-card-medal{gap:0!important;padding:0!important;min-height:28px!important;align-content:end!important}.wae-supporter-card-medal .wae-level-medal{width:29px!important;height:35px!important;margin:-5px -4px -5px!important;transform:scale(.62)!important;transform-origin:center bottom!important}.wae-supporter-card-medal em{display:none!important}
    .wae-supporter-card-candidate{width:100%!important;max-width:none!important;min-height:0!important;gap:4px!important;padding:9px 6px 8px!important;overflow:visible!important}
    .wae-supporter-card-candidate-head{min-height:0!important}.wae-supporter-card-candidate-head>small{font-size:5.4px!important;line-height:1.08!important;letter-spacing:.02em!important}.wae-supporter-card-candidate-head strong{margin-top:2px!important;font-size:clamp(6px,1.9cqw,7.6px)!important;line-height:1.08!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important}.wae-supporter-card-candidate-head b{margin-top:1px!important;font-size:clamp(25px,8.2cqw,34px)!important;line-height:.88!important}
    .wae-supporter-card-number-bg{right:5px!important;top:2px!important;font-size:56px!important;line-height:.82!important}
    .wae-supporter-card-qr,.wae-supporter-card-instagram-link,.wae-supporter-card-instagram-empty{width:min(100%,88px)!important;max-height:none!important;margin-top:auto!important;padding:5px!important;border-radius:10px!important;overflow:visible!important}
    .wae-supporter-card-qr>img{width:min(100%,64px)!important;height:auto!important;aspect-ratio:1!important}.wae-supporter-card-qr>span{grid-template-columns:11px minmax(0,1fr)!important;gap:0 3px!important;margin-top:3px!important}.wae-supporter-card-qr>span svg{width:11px!important;height:11px!important}.wae-supporter-card-qr>span strong{font-size:5.5px!important;line-height:1.05!important}.wae-supporter-card-qr>span small{font-size:5.2px!important;line-height:1.05!important}
    .wae-supporter-card-campaign-identity{gap:2px 5px!important;margin-top:4px!important;padding-top:4px!important;font-size:6.4px!important;line-height:1.1!important}.wae-supporter-card-campaign-identity strong{font-size:6.6px!important}
}
@container wae-supporter-card (max-width:360px){
    .wae-supporter-card{grid-template-columns:minmax(0,71.5%) minmax(0,28.5%)!important}.wae-supporter-card-main{gap:4px!important;padding:8px 6px 7px 8px!important}.wae-supporter-card-person h2{font-size:13px!important}.wae-supporter-card-person p{font-size:7px!important}.wae-supporter-card-details{grid-template-columns:minmax(62px,.7fr) minmax(0,1.3fr)!important;gap:3px!important;padding-top:4px!important}.wae-supporter-card-code>strong{font-size:8px!important}.wae-supporter-card-medal-list,.wae-supporter-card-medal{min-height:23px!important}.wae-supporter-card-medal .wae-level-medal{transform:scale(.5)!important;margin:-8px -6px -8px!important}.wae-supporter-card-candidate{padding:8px 4px 7px!important}.wae-supporter-card-candidate-head>small{font-size:4.8px!important}.wae-supporter-card-candidate-head strong{font-size:5.9px!important}.wae-supporter-card-candidate-head b{font-size:24px!important}.wae-supporter-card-qr,.wae-supporter-card-instagram-link,.wae-supporter-card-instagram-empty{width:min(100%,72px)!important;padding:4px!important}.wae-supporter-card-qr>img{width:min(100%,52px)!important}
}

/* v2.34.18 — o atalho do candidato mantém o mesmo significado e texto em qualquer tela. */
@media(max-width:720px){
    .wae-user-menu>.wae-candidate-page-button{width:auto!important;min-width:0!important;height:auto!important;min-height:40px!important;padding:7px 9px!important;gap:5px!important;border-color:var(--wae-border,#dbe3ee)!important;border-radius:10px!important;background:#fff!important;color:#2456a6!important;font-size:10px!important;line-height:1.05!important;white-space:normal!important}
    .wae-user-menu>.wae-candidate-page-button span{display:inline!important;max-width:72px;text-align:center}
    .wae-user-menu>.wae-candidate-page-button svg{width:17px!important;height:17px!important;flex:0 0 17px}
}

/* v2.34.18 — filtro funcional do período do gráfico. */
.wae-date-filter{cursor:default}.wae-date-filter label{display:block}.wae-date-filter select{appearance:none;border:0;background:transparent;color:inherit;font:inherit;font-weight:750;outline:0;cursor:pointer;padding:0 16px 0 0;background-image:linear-gradient(45deg,transparent 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,transparent 50%);background-position:calc(100% - 7px) 50%,calc(100% - 3px) 50%;background-size:4px 4px,4px 4px;background-repeat:no-repeat}
@media(max-width:720px){.wae-profile-header .wae-date-filter{padding:7px 9px!important}.wae-profile-header .wae-date-filter select{font-size:10px;max-width:74px}.wae-profile-header .wae-date-filter>svg{display:none}}

/* v2.34.18 — ranking mobile em cards compactos, sem valores soltos ou colunas esmagadas. */
@media(max-width:720px){
    .wae-ranking-table{overflow:visible!important;border:0!important;background:transparent!important}.wae-ranking-table table,.wae-ranking-table tbody{display:block!important;width:100%!important}.wae-ranking-table thead{display:none!important}.wae-ranking-table tr{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:0 12px!important;margin:0 0 10px!important;padding:13px 14px!important;border:1px solid var(--wae-border,#dbe3ee)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 4px 14px rgba(15,42,82,.035)!important}.wae-ranking-table td{display:grid!important;grid-template-columns:minmax(88px,40%) minmax(0,1fr)!important;align-items:center!important;gap:8px!important;min-width:0!important;padding:8px 0!important;border:0!important;border-top:1px solid #edf2f7!important;text-align:left!important}.wae-ranking-table td:before{content:attr(data-label)!important;display:block!important;color:#8492a8!important;font-size:9px!important;font-weight:850!important;letter-spacing:.035em!important;text-transform:uppercase!important}.wae-ranking-table td:first-child{grid-column:1!important;grid-row:1!important;display:flex!important;align-items:center!important;padding:0 0 10px!important;border-top:0!important}.wae-ranking-table td:first-child:before{margin-right:7px}.wae-ranking-table td:first-child strong{display:inline-grid;place-items:center;min-width:34px;height:30px;padding:0 7px;border-radius:999px;background:#eef4ff;color:#264b83;font-size:13px}.wae-ranking-table td:nth-child(2){grid-column:1/-1!important;grid-row:2!important;display:block!important;padding:10px 0 12px!important;border-top:1px solid #edf2f7!important}.wae-ranking-table td:nth-child(2):before{display:none!important}.wae-ranking-table .wae-person-cell{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:10px!important;align-items:center!important}.wae-ranking-table .wae-person-cell .wae-avatar{width:42px!important;height:42px!important}.wae-ranking-table .wae-person-cell strong,.wae-ranking-table .wae-ranking-profile-link{display:block!important;min-width:0!important;overflow-wrap:anywhere!important;font-size:12px!important;line-height:1.25!important}.wae-ranking-table td:nth-child(n+3){grid-column:1/-1!important}.wae-ranking-table .wae-ranking-level-cell{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important}.wae-ranking-table .wae-ranking-level-cell .wae-level-medal{transform:scale(.72);transform-origin:left center;margin:-6px -4px}.wae-ranking-table .wae-ranking-level-cell span{min-width:0}.wae-ranking-table .wae-ranking-level-cell strong,.wae-ranking-table .wae-ranking-level-cell small{display:block;overflow-wrap:anywhere}.wae-ranking-table tr.is-current-user{border-color:#9fc0f5!important;box-shadow:0 0 0 2px rgba(37,99,235,.08)!important}
}

/* v2.34.18 — hub Minhas atividades e relato diário. */
.wae-my-activity-heading .wae-page-heading-actions{display:flex;gap:8px;flex-wrap:wrap}.wae-my-activity-status-panel{display:flex;align-items:center;justify-content:space-between;gap:16px}.wae-my-activity-status-copy h3{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:4px 0}.wae-my-activity-status-copy p{margin:0;color:var(--wae-muted)}.wae-my-activity-actions-panel>.wae-dashboard-checklist{border:0!important;box-shadow:none!important;padding:0!important;margin:0!important}.wae-daily-report-card{scroll-margin-top:96px}.wae-daily-report-card.is-pending{border-color:#f0ce7f}.wae-daily-report-card.is-complete{border-color:#a8ddbf}.wae-daily-report-form{display:grid;gap:12px}.wae-daily-report-question{display:grid;gap:6px}.wae-daily-report-question>span{font-size:11px;font-weight:800;color:#344760}.wae-daily-report-question textarea{width:100%;resize:vertical;min-height:70px;border:1px solid var(--wae-border);border-radius:10px;padding:10px 11px;background:#fff;color:var(--wae-text);font:inherit;font-size:12px;line-height:1.45}.wae-daily-report-question textarea:focus{outline:2px solid color-mix(in srgb,var(--wae-primary) 25%,transparent);border-color:var(--wae-primary)}.wae-daily-report-history{margin-top:13px;border-top:1px solid #edf2f7;padding-top:10px}.wae-daily-report-history summary{cursor:pointer;color:var(--wae-primary);font-size:11px;font-weight:800}.wae-daily-report-history-list{display:grid;gap:8px;margin-top:10px}.wae-daily-report-history-list article{padding:9px 10px;border:1px solid #e8eef5;border-radius:10px;background:#f9fbfd}.wae-daily-report-history-list strong{font-size:10px}.wae-daily-report-history-list p{margin:4px 0 0;color:#53647a;font-size:10.5px;line-height:1.4}.wae-activity-report-shortcut{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:800;text-decoration:none}.wae-activity-report-shortcut svg{width:13px;height:13px}.wae-activity-report-shortcut.is-pending{background:#fff5d9;color:#7b5600}.wae-activity-report-shortcut.is-complete{background:#e8f8ef;color:#17613d}.wae-setting-toggle-row{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;margin-bottom:12px;border:1px solid #e3eaf3;border-radius:11px;background:#f9fbfd}.wae-setting-toggle-row>span{display:grid;gap:3px}.wae-setting-toggle-row strong{font-size:11px}.wae-setting-toggle-row small{color:var(--wae-muted);font-size:9.5px;line-height:1.4}.wae-daily-report-question-settings{margin-top:8px}
@media(max-width:720px){.wae-my-activity-heading{gap:12px}.wae-my-activity-heading .wae-page-heading-actions{width:100%}.wae-my-activity-heading .wae-page-heading-actions .wae-button{flex:1 1 140px}.wae-my-activity-status-panel{align-items:flex-start;flex-direction:column}.wae-my-activity-status-panel>.wae-button{width:100%}.wae-my-activity-table table,.wae-my-activity-table tbody{display:block}.wae-my-activity-table thead{display:none}.wae-my-activity-table tr{display:block;margin-bottom:10px;padding:10px 12px;border:1px solid var(--wae-border);border-radius:12px;background:#fff}.wae-my-activity-table td{display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px;padding:7px 0;border:0;border-bottom:1px solid #edf2f7}.wae-my-activity-table td:last-child{border-bottom:0}.wae-my-activity-table td:before{content:attr(data-label);color:#8492a8;font-size:9px;font-weight:850;text-transform:uppercase}.wae-activity-status-actions{flex-wrap:wrap}.wae-activity-report-shortcut{width:100%;justify-content:center}}

/* v2.34.20 — Minhas Atividades em visualização administrativa somente leitura. */
.wae-admin-activity-preview-notice{border-color:#bfdbfe;background:#eff6ff;display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.wae-admin-activity-preview-notice strong{display:block;color:#1e3a5f;font-size:14px;margin-top:3px}.wae-admin-activity-preview-notice p{margin:5px 0 0;color:#52647c;font-size:12px;line-height:1.55}.wae-daily-report-readonly{display:grid;gap:10px}.wae-daily-report-readonly article{border:1px solid var(--wae-border);border-radius:11px;padding:12px 14px;background:#f8fafc}.wae-daily-report-readonly strong{display:block;font-size:12px;color:#334155;margin-bottom:5px}.wae-daily-report-readonly p{margin:0;color:#52647c;font-size:12px;line-height:1.55}

/* v2.34.21 — Refinamento visual profissional de Minhas Atividades. */
.wae-content-view-my_activity{
  padding:32px 34px 44px;
  background:linear-gradient(180deg,#f7f9fc 0,#f9fbfd 220px,var(--wae-bg) 100%);
}
.wae-content-view-my_activity .wae-my-activity-page{
  width:min(100%,1180px);
  margin:0 auto;
  display:grid;
  gap:22px;
}
.wae-content-view-my_activity .wae-my-activity-page>.wae-panel{
  margin:0;
  padding:24px 26px;
  border-radius:18px;
  border-color:#e1e8f1;
  box-shadow:0 8px 28px rgba(15,42,82,.045);
}
.wae-content-view-my_activity .wae-my-activity-heading{
  margin:0;
  padding:3px 2px 2px;
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:22px;
}
.wae-content-view-my_activity .wae-my-activity-heading>div:first-child{
  max-width:720px;
}
.wae-content-view-my_activity .wae-my-activity-heading .wae-eyebrow,
.wae-content-view-my_activity .wae-panel .wae-eyebrow{
  display:inline-block;
  margin-bottom:7px;
  color:#5d6f87;
  font-size:10.5px;
  line-height:1.2;
  font-weight:850;
  letter-spacing:.09em;
}
.wae-content-view-my_activity .wae-my-activity-heading h2{
  margin:0;
  color:#172b46;
  font-size:clamp(25px,2.4vw,32px);
  line-height:1.12;
  letter-spacing:-.035em;
}
.wae-content-view-my_activity .wae-my-activity-heading p{
  margin:9px 0 0;
  color:#687b92;
  font-size:14px;
  line-height:1.6;
}
.wae-content-view-my_activity .wae-page-heading-actions{
  gap:10px;
  flex:0 0 auto;
}
.wae-content-view-my_activity .wae-button{
  min-height:42px;
  padding:10px 16px;
  border-radius:11px;
  gap:7px;
  font-size:13px;
  line-height:1.25;
}
.wae-content-view-my_activity .wae-button svg{
  width:17px;
  height:17px;
}
.wae-content-view-my_activity .wae-admin-activity-preview-notice{
  border-color:#c8dcf7;
  background:linear-gradient(135deg,#f5f9ff,#fff);
}
.wae-content-view-my_activity .wae-admin-activity-preview-notice>div{
  display:grid;
  gap:5px;
}
.wae-content-view-my_activity .wae-admin-activity-preview-notice strong{
  color:#193b68;
  font-size:15px;
  line-height:1.35;
}
.wae-content-view-my_activity .wae-admin-activity-preview-notice p{
  margin:0;
  color:#647790;
  font-size:13px;
  line-height:1.55;
}
.wae-content-view-my_activity .wae-my-activity-status-panel{
  position:relative;
  overflow:hidden;
  min-height:128px;
  padding-left:30px!important;
  background:linear-gradient(135deg,#fff 0,#fbfdff 100%);
}
.wae-content-view-my_activity .wae-my-activity-status-panel:before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:5px;
  background:#cbd6e5;
}
.wae-content-view-my_activity .wae-my-activity-status-panel.is-active:before{
  background:var(--wae-accent);
}
.wae-content-view-my_activity .wae-my-activity-status-copy h3{
  margin:2px 0 7px;
  color:#182d49;
  font-size:20px;
  line-height:1.3;
  letter-spacing:-.015em;
}
.wae-content-view-my_activity .wae-my-activity-status-copy p{
  color:#64768d;
  font-size:13px;
  line-height:1.5;
}
.wae-content-view-my_activity .wae-status-badge{
  padding:5px 9px;
  border-radius:999px;
  font-size:10px;
  line-height:1.2;
}
.wae-content-view-my_activity .wae-panel>.wae-section-header,
.wae-content-view-my_activity .wae-my-activity-actions-panel>.wae-section-header,
.wae-content-view-my_activity .wae-daily-report-card>.wae-section-header,
.wae-content-view-my_activity .wae-my-activity-history-panel>.wae-section-header{
  margin:0 0 20px;
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:18px;
}
.wae-content-view-my_activity .wae-panel>.wae-section-header>div:first-child{
  min-width:0;
  max-width:760px;
}
.wae-content-view-my_activity .wae-panel>.wae-section-header h3{
  margin:0;
  color:#1b304d;
  font-size:18px;
  line-height:1.3;
  letter-spacing:-.02em;
}
.wae-content-view-my_activity .wae-panel>.wae-section-header p{
  margin:7px 0 0;
  color:#708198;
  font-size:13px;
  line-height:1.55;
}
.wae-content-view-my_activity .wae-inline-empty{
  min-height:92px;
  padding:20px;
  border:1px dashed #d6e0ec;
  border-radius:14px;
  background:#fafcff;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:center;
  gap:5px;
}
.wae-content-view-my_activity .wae-inline-empty strong{
  color:#263d5a;
  font-size:14px;
  line-height:1.35;
}
.wae-content-view-my_activity .wae-inline-empty span{
  color:#74859a;
  font-size:12.5px;
  line-height:1.5;
}
.wae-content-view-my_activity .wae-my-activity-actions-panel>.wae-dashboard-checklist{
  margin-top:2px!important;
}
.wae-content-view-my_activity .wae-daily-report-card{
  position:relative;
}
.wae-content-view-my_activity .wae-daily-report-card.is-pending{
  border-color:#ead9aa;
}
.wae-content-view-my_activity .wae-daily-report-card.is-complete{
  border-color:#bcdcca;
}
.wae-content-view-my_activity .wae-daily-report-form{
  display:grid;
  gap:18px;
  margin-top:2px;
}
.wae-content-view-my_activity .wae-daily-report-question{
  display:grid;
  gap:8px;
}
.wae-content-view-my_activity .wae-daily-report-question>span{
  color:#334962;
  font-size:13px;
  line-height:1.35;
  font-weight:800;
}
.wae-content-view-my_activity .wae-daily-report-question>span b{
  color:#c13d3d;
}
.wae-content-view-my_activity .wae-daily-report-question textarea{
  min-height:86px;
  padding:13px 14px;
  border-color:#d7e0eb;
  border-radius:12px;
  color:#203550;
  font-size:14px;
  line-height:1.55;
  box-shadow:inset 0 1px 2px rgba(15,42,82,.02);
}
.wae-content-view-my_activity .wae-daily-report-question:first-of-type textarea{
  min-height:104px;
}
.wae-content-view-my_activity .wae-daily-report-form .wae-button-row{
  display:flex;
  align-items:center;
  gap:12px;
  padding-top:2px;
}
.wae-content-view-my_activity .wae-daily-report-form .wae-button-row small{
  color:#7a899c;
  font-size:11.5px;
  line-height:1.45;
}
.wae-content-view-my_activity .wae-daily-report-readonly{
  display:grid;
  gap:12px;
}
.wae-content-view-my_activity .wae-daily-report-readonly article{
  padding:14px 16px;
  border:1px solid #e2e9f2;
  border-radius:13px;
  background:#fbfcfe;
}
.wae-content-view-my_activity .wae-daily-report-readonly strong{
  color:#334961;
  font-size:12.5px;
  line-height:1.4;
}
.wae-content-view-my_activity .wae-daily-report-readonly p{
  margin:6px 0 0;
  color:#5f7188;
  font-size:13px;
  line-height:1.55;
}
.wae-content-view-my_activity .wae-daily-report-history{
  margin-top:20px;
  padding-top:16px;
}
.wae-content-view-my_activity .wae-daily-report-history summary{
  font-size:12.5px;
}
.wae-content-view-my_activity .wae-daily-report-history-list{
  gap:10px;
  margin-top:12px;
}
.wae-content-view-my_activity .wae-daily-report-history-list article{
  padding:12px 14px;
  border-radius:12px;
}
.wae-content-view-my_activity .wae-daily-report-history-list strong{
  font-size:11.5px;
}
.wae-content-view-my_activity .wae-daily-report-history-list p{
  margin-top:5px;
  font-size:12px;
  line-height:1.5;
}
.wae-content-view-my_activity .wae-my-activity-table{
  overflow:hidden;
  border:1px solid #e1e8f1;
  border-radius:14px;
  background:#fff;
}
.wae-content-view-my_activity .wae-my-activity-table table{
  width:100%;
  border-collapse:collapse;
}
.wae-content-view-my_activity .wae-my-activity-table th{
  padding:12px 14px;
  background:#f7f9fc;
  color:#65778d;
  font-size:10.5px;
  line-height:1.25;
  font-weight:850;
  text-transform:uppercase;
  letter-spacing:.04em;
  text-align:left;
}
.wae-content-view-my_activity .wae-my-activity-table td{
  padding:14px;
  color:#40536c;
  font-size:12.5px;
  line-height:1.45;
  vertical-align:middle;
  border-top:1px solid #edf1f6;
}
.wae-content-view-my_activity .wae-my-activity-table td strong{
  color:#243a58;
  font-size:13px;
}
.wae-content-view-my_activity .wae-my-activity-table .wae-text-action{
  display:inline-block;
  margin-top:5px;
  color:var(--wae-primary);
  font-size:11.5px;
  font-weight:750;
}
@media(max-width:900px){
  .wae-content-view-my_activity{padding:24px 22px 34px}
  .wae-content-view-my_activity .wae-my-activity-page{gap:18px}
  .wae-content-view-my_activity .wae-my-activity-page>.wae-panel{padding:21px 22px}
  .wae-content-view-my_activity .wae-my-activity-heading{align-items:flex-start;flex-direction:column}
  .wae-content-view-my_activity .wae-page-heading-actions{width:100%}
}
@media(max-width:720px){
  .wae-content-view-my_activity{padding:18px 14px 94px}
  .wae-content-view-my_activity .wae-my-activity-page{gap:15px}
  .wae-content-view-my_activity .wae-my-activity-page>.wae-panel{padding:18px 16px;border-radius:16px;box-shadow:0 6px 20px rgba(15,42,82,.035)}
  .wae-content-view-my_activity .wae-my-activity-heading{padding:2px 2px 4px;gap:14px}
  .wae-content-view-my_activity .wae-my-activity-heading h2{font-size:24px}
  .wae-content-view-my_activity .wae-my-activity-heading p{font-size:13px;line-height:1.55}
  .wae-content-view-my_activity .wae-page-heading-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}
  .wae-content-view-my_activity .wae-page-heading-actions .wae-button{width:100%;padding-left:10px;padding-right:10px;font-size:12px}
  .wae-content-view-my_activity .wae-my-activity-status-panel{min-height:0;padding-left:21px!important}
  .wae-content-view-my_activity .wae-my-activity-status-copy h3{font-size:18px}
  .wae-content-view-my_activity .wae-my-activity-status-copy p{font-size:12.5px}
  .wae-content-view-my_activity .wae-panel>.wae-section-header,.wae-content-view-my_activity .wae-my-activity-actions-panel>.wae-section-header,.wae-content-view-my_activity .wae-daily-report-card>.wae-section-header,.wae-content-view-my_activity .wae-my-activity-history-panel>.wae-section-header{margin-bottom:16px;gap:12px;flex-direction:column}
  .wae-content-view-my_activity .wae-panel>.wae-section-header h3{font-size:17px}
  .wae-content-view-my_activity .wae-panel>.wae-section-header p{font-size:12.5px}
  .wae-content-view-my_activity .wae-panel>.wae-section-header>.wae-button,.wae-content-view-my_activity .wae-my-activity-actions-panel>.wae-section-header>.wae-button{width:100%}
  .wae-content-view-my_activity .wae-inline-empty{min-height:0;padding:16px}
  .wae-content-view-my_activity .wae-daily-report-form{gap:16px}
  .wae-content-view-my_activity .wae-daily-report-question>span{font-size:12.5px}
  .wae-content-view-my_activity .wae-daily-report-question textarea{min-height:82px;padding:12px;font-size:13.5px}
  .wae-content-view-my_activity .wae-daily-report-form .wae-button-row{align-items:stretch;flex-direction:column}
  .wae-content-view-my_activity .wae-daily-report-form .wae-button-row .wae-button{width:100%}
  .wae-content-view-my_activity .wae-my-activity-table{border:0;background:transparent;overflow:visible}
  .wae-content-view-my_activity .wae-my-activity-table tr{margin-bottom:12px;padding:13px 14px;border-color:#e1e8f1;border-radius:14px;box-shadow:0 4px 14px rgba(15,42,82,.025)}
  .wae-content-view-my_activity .wae-my-activity-table td{grid-template-columns:96px minmax(0,1fr);padding:8px 0;font-size:12.5px}
  .wae-content-view-my_activity .wae-my-activity-table td:before{font-size:9.5px;letter-spacing:.035em}
}
@media(max-width:390px){
  .wae-content-view-my_activity{padding-left:11px;padding-right:11px}
  .wae-content-view-my_activity .wae-my-activity-page>.wae-panel{padding-left:14px;padding-right:14px}
  .wae-content-view-my_activity .wae-page-heading-actions{grid-template-columns:1fr}
  .wae-content-view-my_activity .wae-my-activity-table td{grid-template-columns:86px minmax(0,1fr)}
}

/* v2.34.21 — Minhas Ações dentro de Minhas Atividades sem cabeçalho duplicado e com recursos mais legíveis. */
.wae-content-view-my_activity .wae-my-activity-actions-panel>.wae-dashboard-checklist>header{
  display:none!important;
}
.wae-content-view-my_activity .wae-my-activity-actions-panel>.wae-dashboard-checklist{
  display:block;
}
.wae-content-view-my_activity .wae-dashboard-checklist .wae-checklist-carousel-track{
  gap:12px;
}
.wae-content-view-my_activity .wae-dashboard-checklist .wae-simple-action-row{
  border:1px solid #e3e9f1!important;
  border-radius:14px!important;
  background:#fbfcfe!important;
}
.wae-content-view-my_activity .wae-dashboard-checklist .wae-simple-action-summary{
  padding:15px 12px!important;
  column-gap:12px!important;
  row-gap:9px!important;
}
.wae-content-view-my_activity .wae-dashboard-checklist .wae-simple-action-copy>strong{
  color:#203650!important;
  font-size:14.5px!important;
  line-height:1.4!important;
}
.wae-content-view-my_activity .wae-dashboard-checklist .wae-simple-action-copy>small{
  margin-top:2px!important;
  color:#6e8097!important;
  font-size:12px!important;
  line-height:1.5!important;
}
.wae-content-view-my_activity .wae-dashboard-checklist .wae-simple-action-meta{
  margin-top:3px!important;
  gap:6px 12px!important;
  color:#748398!important;
  font-size:10.5px!important;
  line-height:1.4!important;
}
.wae-content-view-my_activity .wae-dashboard-checklist .wae-simple-action-status{
  padding:6px 9px!important;
  font-size:9.5px!important;
}
.wae-content-view-my_activity .wae-simple-action-materials{
  margin-top:8px;
}
.wae-content-view-my_activity .wae-simple-action-materials .wae-task-material-actions{
  gap:8px;
}
.wae-content-view-my_activity .wae-simple-action-materials .wae-task-material-action,
.wae-content-view-my_activity .wae-simple-action-materials .wae-button{
  min-height:36px!important;
  padding:7px 11px!important;
  border-radius:9px!important;
  font-size:10.5px!important;
}
@media(max-width:720px){
  .wae-content-view-my_activity .wae-dashboard-checklist .wae-simple-action-summary{padding:13px 10px!important}
  .wae-content-view-my_activity .wae-dashboard-checklist .wae-simple-action-copy>strong{font-size:13.5px!important}
  .wae-content-view-my_activity .wae-dashboard-checklist .wae-simple-action-copy>small{font-size:11.5px!important}
  .wae-content-view-my_activity .wae-dashboard-checklist .wae-simple-action-meta{font-size:10px!important}
  .wae-content-view-my_activity .wae-simple-action-materials .wae-task-material-action,.wae-content-view-my_activity .wae-simple-action-materials .wae-button{min-height:38px!important;font-size:11px!important}
}

/* v2.34.22 — Alinhamento robusto do seletor Sim/Não na comprovação de ações. */
.wae-action-proof-dialog .wae-dynamic-proof-field .wae-proof-yes-no{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
  align-items:stretch!important;
  width:100%!important;
}
.wae-action-proof-dialog .wae-dynamic-proof-field .wae-proof-yes-no>label{
  position:relative!important;
  display:flex!important;
  align-items:stretch!important;
  justify-content:stretch!important;
  width:100%!important;
  min-width:0!important;
  min-height:52px!important;
  margin:0!important;
  padding:0!important;
  line-height:1!important;
  cursor:pointer!important;
}
.wae-action-proof-dialog .wae-dynamic-proof-field .wae-proof-yes-no>label>input[type="radio"]{
  position:absolute!important;
  inline-size:1px!important;
  block-size:1px!important;
  margin:0!important;
  padding:0!important;
  opacity:0!important;
  pointer-events:none!important;
  clip-path:inset(50%)!important;
}
.wae-action-proof-dialog .wae-dynamic-proof-field .wae-proof-yes-no>label>span{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-width:0!important;
  min-height:52px!important;
  margin:0!important;
  padding:10px 14px!important;
  border:1px solid #cfdbe7!important;
  border-radius:12px!important;
  background:#fff!important;
  color:#2c4664!important;
  box-sizing:border-box!important;
  font-size:14px!important;
  font-weight:800!important;
  line-height:1.2!important;
  text-align:center!important;
  white-space:normal!important;
  cursor:pointer!important;
  transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease!important;
}
.wae-action-proof-dialog .wae-dynamic-proof-field .wae-proof-yes-no>label:hover>span{
  border-color:#9fb3c8!important;
  background:#f8fbff!important;
}
.wae-action-proof-dialog .wae-dynamic-proof-field .wae-proof-yes-no>label>input[type="radio"]:focus-visible+span{
  outline:3px solid rgba(37,99,235,.18)!important;
  outline-offset:2px!important;
}
.wae-action-proof-dialog .wae-dynamic-proof-field .wae-proof-yes-no>label>input[type="radio"]:checked+span{
  border-color:#2a8e5a!important;
  background:#e9f8ef!important;
  color:#176b40!important;
  box-shadow:0 0 0 2px rgba(42,142,90,.10)!important;
}
@media(max-width:520px){
  .wae-action-proof-dialog .wae-dynamic-proof-field .wae-proof-yes-no{gap:8px!important}
  .wae-action-proof-dialog .wae-dynamic-proof-field .wae-proof-yes-no>label,
  .wae-action-proof-dialog .wae-dynamic-proof-field .wae-proof-yes-no>label>span{min-height:50px!important}
  .wae-action-proof-dialog .wae-dynamic-proof-field .wae-proof-yes-no>label>span{padding:9px 10px!important;font-size:13.5px!important}
}


/* v2.34.23 — Seletor assistivo de materiais na conclusão da atividade. */
.wae-action-proof-dialog .wae-proof-material-helper{
  border-color:#d7e5f4;
  background:linear-gradient(180deg,#fafdff 0%,#f6faff 100%);
}
.wae-action-proof-dialog .wae-proof-material-helper select{
  width:100%;
  min-width:0;
  min-height:46px;
  margin:0;
  padding:9px 38px 9px 12px;
  border:1px solid #c7d6e6;
  border-radius:11px;
  background-color:#fff;
  color:#243d59;
  box-sizing:border-box;
  font-size:12px;
  line-height:1.35;
}
.wae-action-proof-dialog .wae-proof-material-helper select:focus{
  border-color:#6b9fd2;
  outline:3px solid rgba(37,99,235,.10);
  outline-offset:1px;
}
.wae-action-proof-dialog .wae-proof-material-helper-feedback{
  display:block;
  margin:0;
  color:#62758a;
  font-size:9.5px;
  line-height:1.45;
}
@media(max-width:520px){
  .wae-action-proof-dialog .wae-proof-material-helper select{min-height:48px;font-size:12.5px;padding-left:11px}
  .wae-action-proof-dialog .wae-proof-material-helper-feedback{font-size:10px}
}


/* v2.34.24 — numeração permanente e grupos do seletor de materiais na conclusão. */
.wae-material-reference{
  display:inline-flex;
  align-items:center;
  width:max-content;
  max-width:100%;
  margin:0 0 5px;
  padding:3px 7px;
  border:1px solid #d5e2ee;
  border-radius:999px;
  background:#f5f9fc;
  color:#405a73;
  font-size:10px;
  font-weight:800;
  line-height:1;
  letter-spacing:.025em;
}
.wae-action-proof-dialog .wae-proof-material-helper select optgroup{
  font-weight:800;
  color:#1f3e5d;
}
.wae-action-proof-dialog .wae-proof-material-helper select option{
  font-weight:500;
  color:#243d59;
}

/* v2.34.26 — no mobile, o teclado virtual não deve empurrar a navegação inferior para cima. */
@media(max-width:900px){
  body.wae-dashboard-page.wae-mobile-keyboard-open .wae-mobile-nav{
    display:none!important;
  }
}

/* v2.34.27 — evita o zoom automático do navegador ao focar campos no mobile.
 * Mantém o zoom manual/pinch disponível por acessibilidade; a correção usa fonte
 * mínima de 16px nos controles que podem abrir teclado ou seletor nativo. */
@media(max-width:900px){
  body.wae-dashboard-page input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]):not([type="button"]):not([type="submit"]):not([type="reset"]),
  body.wae-dashboard-page textarea,
  body.wae-dashboard-page select,
  body.wae-dashboard-page [contenteditable="true"],
  body.wae-login-page input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]):not([type="button"]):not([type="submit"]):not([type="reset"]),
  body.wae-login-page textarea,
  body.wae-login-page select,
  body.wae-login-page [contenteditable="true"]{
    font-size:max(16px,1em)!important;
    touch-action:manipulation;
  }
}

/* -------------------------------------------------------------------------
 * v2.34.28 — carregamento em conexão lenta, contingência PWA e relato diário.
 * ---------------------------------------------------------------------- */
.wae-global-loader.is-slow{
  inset:0 0 auto 0;
  min-height:0;
  background:transparent;
  -webkit-backdrop-filter:none;
  backdrop-filter:none;
}
.wae-global-loader.is-slow .wae-global-loader-track{position:relative;inset:auto;height:4px}
.wae-global-loader.is-slow .wae-global-loader-label{
  top:12px;
  left:auto;
  right:18px;
  width:auto;
  max-width:min(360px,calc(100vw - 32px));
  justify-content:flex-start;
  padding:9px 13px;
  border-radius:999px;
  transform:none;
  box-shadow:0 10px 28px rgba(15,42,82,.14);
  font-size:12px;
  line-height:1.35;
  text-align:left;
}
.wae-global-loader.is-slow .wae-global-loader-spinner{width:15px;height:15px;border-width:2px}

.wae-network-state{
  position:fixed;
  z-index:100002;
  top:max(12px,env(safe-area-inset-top));
  left:50%;
  display:none;
  align-items:center;
  gap:9px;
  width:max-content;
  max-width:min(520px,calc(100vw - 28px));
  padding:10px 14px;
  border:1px solid transparent;
  border-radius:999px;
  transform:translateX(-50%);
  box-shadow:0 12px 30px rgba(15,42,82,.16);
  font-size:12px;
  line-height:1.35;
  pointer-events:none;
}
.wae-network-state.is-visible{display:flex}
.wae-network-state-icon{display:grid;place-items:center;flex:0 0 auto;width:20px;height:20px;border-radius:50%;font-size:12px;font-weight:900}
.wae-network-state strong{min-width:0;font-size:inherit;line-height:inherit}
.wae-network-state.is-offline{background:#fff8e6;border-color:#f0cc76;color:#714f00}
.wae-network-state.is-offline .wae-network-state-icon{background:#f8df9c;color:#714f00}
.wae-network-state.is-slow{background:#fff8e6;border-color:#f0cc76;color:#714f00}
.wae-network-state.is-slow .wae-network-state-icon{background:#f8df9c;color:#714f00;animation:wae-loader-spin 1s linear infinite}
.wae-network-state.is-online{background:#edf9f2;border-color:#aad9bd;color:#17613d}
.wae-network-state.is-online .wae-network-state-icon{background:#cfeeda;color:#17613d}

.wae-daily-report-yes-no{margin:0;padding:0;border:0;min-width:0}
.wae-daily-report-yes-no legend{display:grid;gap:3px;width:100%;margin:0 0 8px;padding:0;color:#334962;font-size:13px;line-height:1.35;font-weight:800}
.wae-daily-report-yes-no legend small{color:#7a899c;font-size:10.5px;font-weight:650}
.wae-daily-report-choice-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.wae-daily-report-choice-row>label{position:relative;display:block;cursor:pointer}
.wae-daily-report-choice-row input{position:absolute;opacity:0;pointer-events:none}
.wae-daily-report-choice-row>label>span{display:flex;align-items:center;justify-content:center;min-height:46px;padding:10px 14px;border:1px solid #d7e0eb;border-radius:12px;background:#fff;color:#334962;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}
.wae-daily-report-choice-row input:focus-visible+span{outline:3px solid color-mix(in srgb,var(--wae-primary) 22%,transparent);outline-offset:2px}
.wae-daily-report-choice-row input:checked+span{border-color:var(--wae-primary);background:color-mix(in srgb,var(--wae-primary) 7%,#fff);box-shadow:0 0 0 2px color-mix(in srgb,var(--wae-primary) 12%,transparent);color:var(--wae-primary)}
.wae-daily-report-choice-row strong{font-size:14px}
.wae-daily-report-detail{display:grid;gap:7px;margin-top:10px}
.wae-daily-report-detail>span{color:#53647a;font-size:11.5px;font-weight:750}
.wae-daily-report-detail>span small{font-weight:600;color:#8794a5}
.wae-daily-report-question-setting{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(210px,.7fr);gap:10px;align-items:end;grid-column:1/-1;padding:10px 0;border-bottom:1px solid #edf2f7}
.wae-daily-report-question-setting:last-child{border-bottom:0}
.wae-daily-report-question-setting label{min-width:0}

@media(max-width:720px){
  .wae-global-loader.is-slow .wae-global-loader-label{left:10px;right:10px;width:auto;max-width:none;justify-content:center;padding:9px 12px;font-size:11.5px}
  .wae-network-state{top:max(8px,env(safe-area-inset-top));max-width:calc(100vw - 20px);padding:9px 11px;border-radius:14px;font-size:11.5px;text-align:left}
  .wae-daily-report-question-setting{grid-template-columns:1fr;align-items:stretch}
  .wae-daily-report-choice-row{gap:8px}
  .wae-daily-report-choice-row>label>span{min-height:48px}
  .wae-content-view-my_activity .wae-daily-report-detail textarea{min-height:78px;font-size:16px}
}

/* v2.34.29 — Modelos de Atividade para Mobilização Digital. */
.wae-digital-mobilization-hero>header,.wae-digital-models-panel>header,.wae-digital-settings>header,.wae-digital-top-content>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.wae-digital-mobilization-hero>header h2,.wae-digital-models-panel>header h2,.wae-digital-settings>header h2,.wae-digital-top-content>header h2{margin:5px 0 6px}
.wae-digital-mobilization-hero>header p,.wae-digital-models-panel>header p,.wae-digital-settings>header p{margin:0;color:var(--wae-muted,#687084);line-height:1.55;max-width:820px}
.wae-digital-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}
.wae-digital-kpis article{display:grid;gap:6px;padding:14px;border:1px solid var(--wae-border,#e4e9f0);border-radius:14px;background:#fbfcfe}
.wae-digital-kpis small{color:var(--wae-muted,#687084);line-height:1.35}.wae-digital-kpis strong{font-size:24px;color:var(--wae-text,#172033)}
.wae-digital-model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}
.wae-digital-model-grid>article{display:grid;grid-template-columns:36px minmax(0,1fr);gap:11px;padding:15px;border:1px solid var(--wae-border,#e4e9f0);border-radius:15px;background:#fff}
.wae-digital-model-grid>article>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#eef5ff;color:var(--wae-primary,#2563eb)}
.wae-digital-model-grid h3{margin:1px 0 5px;font-size:15px}.wae-digital-model-grid p{margin:0;color:var(--wae-muted,#687084);font-size:12px;line-height:1.5}.wae-digital-model-grid small{display:block;margin-top:7px;color:#52637a}
.wae-digital-model-grid .wae-inline-actions{grid-column:1/-1}
.wae-digital-settings-section{margin-top:20px;padding-top:18px;border-top:1px solid var(--wae-border,#e4e9f0)}
.wae-digital-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.wae-digital-section-title strong{display:block;font-size:15px}.wae-digital-section-title small{display:block;margin-top:3px;color:var(--wae-muted,#687084);line-height:1.45}
.wae-digital-builtins{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.wae-digital-builtins article{display:grid;gap:4px;padding:10px;border-radius:11px;background:#f6f8fb}.wae-digital-builtins code{font-size:10px;overflow-wrap:anywhere}.wae-digital-builtins strong{font-size:11px}.wae-digital-builtins span{font-size:11px;color:var(--wae-muted,#687084);overflow-wrap:anywhere}
.wae-digital-variable-list,.wae-digital-comment-list{display:grid;gap:8px;margin-bottom:10px}.wae-digital-variable-row{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(150px,1fr) minmax(220px,1.6fr) 34px;gap:8px;align-items:end;padding:10px;border:1px solid var(--wae-border,#e4e9f0);border-radius:12px;background:#fff}.wae-digital-variable-row label,.wae-digital-comment-row label{display:grid;gap:5px}.wae-digital-variable-row label>span,.wae-digital-comment-row label>span{font-size:10px;font-weight:750;color:#596a80}.wae-digital-variable-row input,.wae-digital-comment-row input,.wae-digital-comment-row textarea{width:100%}.wae-token-input{display:flex;align-items:center;border:1px solid #d9e0ea;border-radius:9px;background:#fff;overflow:hidden}.wae-token-input input{border:0!important;box-shadow:none!important}.wae-token-input b{padding:0 7px;color:#718198;font-size:11px}.wae-digital-row-remove,.wae-digital-comment-actions button{display:grid;place-items:center;min-width:32px;height:32px;border:1px solid #dce3ec;border-radius:8px;background:#fff;color:#53667e;cursor:pointer}
.wae-digital-comment-row{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(140px,.7fr) minmax(280px,2fr) auto;gap:8px;align-items:end;padding:10px;border:1px solid var(--wae-border,#e4e9f0);border-radius:12px;background:#fff}.wae-digital-comment-actions{display:flex;gap:4px;align-items:center;padding-bottom:1px}.wae-digital-comment-row textarea{min-height:78px;resize:vertical}
.wae-digital-top-content>div{display:grid;gap:7px;margin-top:12px}.wae-digital-top-content article{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;background:#f7f9fc}.wae-digital-top-content article span{color:var(--wae-muted,#687084);white-space:nowrap}
.wae-proof-checklist-builder{display:grid;gap:9px;width:100%}.wae-proof-checklist-list{display:grid;gap:7px}.wae-proof-checklist-row{display:grid;grid-template-columns:24px minmax(180px,1fr) auto auto;gap:7px;align-items:center;padding:7px;border:1px solid #e1e7ef;border-radius:10px;background:#fff}.wae-proof-checklist-order{color:#8491a4;text-align:center}.wae-proof-checklist-required{display:flex!important;align-items:center!important;gap:5px!important;font-size:10px!important;white-space:nowrap}.wae-proof-checklist-row-actions{display:flex;gap:3px}.wae-proof-checklist-row-actions button{width:28px;height:28px;border:1px solid #dce3ec;border-radius:7px;background:#f8fafc;cursor:pointer}.wae-proof-checklist-add{justify-self:start}.wae-proof-execution-checklist{display:grid;gap:8px}.wae-proof-execution-checklist>label{display:flex;align-items:flex-start;gap:10px;padding:11px;border:1px solid #dfe6ef;border-radius:11px;background:#fff;cursor:pointer}.wae-proof-execution-checklist input{flex:0 0 auto;margin-top:2px}.wae-proof-execution-checklist span{display:block;line-height:1.45}.wae-proof-checklist-required-mark{display:inline-block;margin-left:7px;padding:2px 5px;border-radius:5px;background:#f4f6f9;color:#69788c;font-size:8px;text-transform:uppercase;vertical-align:middle}.wae-evidence-checklist p{margin:5px 0}
.wae-comment-suggestion{margin:0 18px 14px;padding:14px;border:1px solid #dbe7f6;border-radius:14px;background:#f7fbff}.wae-comment-suggestion-label{display:block;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.05em;color:#4e6f98}.wae-comment-suggestion-meta,.wae-comment-option-meta{display:block;margin-top:5px;color:#718198;font-size:10px;font-weight:700}.wae-comment-suggestion-text{margin:8px 0 12px;font-size:15px;line-height:1.55;color:#24384f}.wae-comment-suggestion-actions{display:flex;gap:8px;flex-wrap:wrap}.wae-comment-picker-option>span{display:grid;gap:4px}.wae-comment-picker-option>span>span{line-height:1.5}
.wae-message-length-guide{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-top:6px}.wae-message-length-guide small{color:var(--wae-muted,#687084)}.wae-message-length-guide strong{white-space:nowrap;font-size:11px;color:#49627e}.wae-message-length-guide strong.is-long{color:#9b5b00}
/* A leitura da mensagem pronta precisa ser confortável no celular e no desktop. */
.wae-message-preview-dialog .wae-message-preview-body{font-size:17px!important;line-height:1.65!important}
.wae-content-view-materials .wae-text-card>p{font-size:15px!important;line-height:1.55!important}
@media(max-width:900px){.wae-digital-kpis,.wae-digital-builtins{grid-template-columns:repeat(2,minmax(0,1fr))}.wae-digital-model-grid{grid-template-columns:1fr}.wae-digital-variable-row,.wae-digital-comment-row{grid-template-columns:1fr}.wae-digital-row-remove{justify-self:end}.wae-digital-comment-actions{justify-self:end}.wae-proof-checklist-row{grid-template-columns:20px minmax(0,1fr);align-items:start}.wae-proof-checklist-required,.wae-proof-checklist-row-actions{grid-column:2}.wae-digital-mobilization-hero>header,.wae-digital-settings>header{flex-direction:column}}
@media(max-width:720px){.wae-digital-kpis,.wae-digital-builtins{grid-template-columns:1fr 1fr}.wae-digital-kpis strong{font-size:20px}.wae-comment-suggestion{margin:0 12px 12px}.wae-comment-suggestion-text{font-size:16px}.wae-message-preview-dialog .wae-message-preview-body{font-size:17px!important}.wae-content-view-materials .wae-text-card>p{font-size:15px!important;-webkit-line-clamp:5}.wae-message-length-guide{display:grid}.wae-proof-execution-checklist>label{font-size:15px}}

/* v2.34.36 — Biblioteca de arquivos: cadastro por link, agendamento e grupos por tipo. */
.wae-resource-url-first{padding:14px;border:1px solid color-mix(in srgb,var(--wae-primary,#1a5ad7) 22%,#d9e2f0);border-radius:14px;background:color-mix(in srgb,var(--wae-primary,#1a5ad7) 4%,#fff)}
.wae-resource-library-groups{display:grid;gap:22px}.wae-resource-library-group{display:grid;gap:12px}.wae-resource-library-group+.wae-resource-library-group{padding-top:20px;border-top:1px solid var(--wae-border,#e1e7f0)}
.wae-resource-library-group-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.wae-resource-library-group-head h3{margin:0;color:#162941;font-size:18px}.wae-resource-library-group-head p{margin:4px 0 0;color:#7a8799;font-size:12px}.wae-resource-library-group-empty{margin:0;padding:16px;border:1px dashed var(--wae-border,#d9e2f0);border-radius:12px;color:#7a8799;background:#fafbfd}
.wae-resource-library-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.wae-resource-library-dates>div{padding:9px 10px;border-radius:10px;background:#f6f8fb}.wae-resource-library-dates dt{margin:0 0 2px;color:#7a8799;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.wae-resource-library-dates dd{margin:0;color:#34455e;font-size:12px;font-weight:650}.wae-status.is-agendado{background:#eef4ff;color:#2952a3}
@media(max-width:760px){.wae-resource-library-dates{grid-template-columns:1fr}.wae-resource-url-first{padding:12px}}

/* v2.34.37 — controles da abertura em formato Landing Page no editor do Perfil Público. */
[data-wae-featured-video-style-panel][hidden]{display:none!important}
.wae-featured-video-landing-settings,.wae-featured-video-classic-settings{grid-column:1/-1;min-width:0}
.wae-featured-video-landing-settings{display:grid;gap:14px;padding:14px;border:1px solid color-mix(in srgb,var(--wae-primary,#2563eb) 18%,var(--wae-border,#dbe3ee));border-radius:14px;background:#fbfdff}
.wae-featured-video-classic-settings{padding:14px;border:1px solid var(--wae-border,#dbe3ee);border-radius:14px;background:#fafbfc}
.wae-featured-video-headline-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.wae-featured-video-headline-style-grid input[type=color]{width:100%;height:44px;padding:3px;border:1px solid var(--wae-border,#dbe3ee);border-radius:10px;background:#fff}
.wae-featured-video-landing-settings .wae-rich-editor-toolbar [data-wae-rich-format="mark"]{background:#fff8dc;border-color:#efd27a;color:#6d4d00}
@media(max-width:760px){.wae-featured-video-headline-style-grid{grid-template-columns:1fr}.wae-featured-video-landing-settings,.wae-featured-video-classic-settings{padding:12px}}


/* v2.34.39 — TinyMCE nativo do WordPress para a manchete da landing page. */
.wae-featured-video-headline-wp-editor{display:grid;gap:7px;min-width:0}
.wae-featured-video-headline-wp-editor>.wae-field-label{font-weight:800;color:var(--wae-text,#253653)}
.wae-featured-video-headline-wp-editor .wp-editor-wrap{width:100%;min-width:0;border:1px solid var(--wae-border,#dbe3ee);border-radius:12px;overflow:hidden;background:#fff}
.wae-featured-video-headline-wp-editor .wp-editor-container{border:0!important}
.wae-featured-video-headline-wp-editor .mce-toolbar-grp{border:0!important;background:#f7f9fc!important}
.wae-featured-video-headline-wp-editor .mce-top-part::before{box-shadow:none!important}
.wae-featured-video-headline-wp-editor .mce-btn button{min-height:30px!important;padding:4px 7px!important}
.wae-featured-video-headline-wp-editor .mce-edit-area iframe{min-height:170px!important}
.wae-featured-video-headline-wp-editor small{display:block;color:#6d7f99;line-height:1.45}
.wae-featured-video-headline-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.wae-featured-video-headline-style-grid{grid-template-columns:1fr}.wae-featured-video-headline-wp-editor .mce-edit-area iframe{min-height:190px!important}}

/* v2.34.42 — Biblioteca de Arquivos organizada por subpáginas programáveis. */
.wae-resource-library-tabs{margin:0 0 18px}
.wae-resource-library-tabs .wae-people-tab{min-width:190px}
.wae-resource-destination-note{display:grid;gap:5px;padding:14px 16px;border:1px solid var(--wae-border,#d9e2f0);border-radius:14px;background:var(--wae-surface-soft,#f7f9fc)}
.wae-resource-destination-note strong{font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:var(--wae-muted,#68778e)}
.wae-resource-destination-note span{font-size:1rem;font-weight:800;color:var(--wae-text,#183153)}
.wae-resource-destination-note small{color:var(--wae-muted,#68778e);line-height:1.45}
@media(max-width:760px){
 .wae-resource-library-tabs{display:flex;overflow-x:auto;gap:8px;padding-bottom:5px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}
 .wae-resource-library-tabs .wae-people-tab{flex:0 0 min(82vw,250px);scroll-snap-align:start}
}

/* v2.34.43 — Avatares da Campanha */
.wae-avatar-module{display:flex;flex-direction:column;gap:16px}.wae-avatar-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.wae-avatar-heading h2{margin:4px 0 5px;font-size:22px;letter-spacing:-.03em}.wae-avatar-heading p{margin:0;color:var(--wae-muted);font-size:12px;max-width:720px;line-height:1.55}.wae-section-kicker{display:block;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--wae-primary)}.wae-avatar-admin{padding:0;overflow:hidden}.wae-avatar-admin>summary{list-style:none;display:grid;grid-template-columns:38px 1fr auto;gap:11px;align-items:center;padding:15px 17px;cursor:pointer}.wae-avatar-admin>summary::-webkit-details-marker{display:none}.wae-avatar-admin>summary>span:first-child{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#eef4ff;color:var(--wae-primary)}.wae-avatar-admin>summary>span:nth-child(2){display:flex;flex-direction:column;gap:3px}.wae-avatar-admin>summary strong{font-size:13px}.wae-avatar-admin>summary small{font-size:10px;color:var(--wae-muted)}.wae-avatar-admin>summary>svg{transition:transform .2s}.wae-avatar-admin[open]>summary>svg{transform:rotate(90deg)}.wae-avatar-admin-body{border-top:1px solid var(--wae-border);padding:17px}.wae-avatar-template-form{display:flex;flex-direction:column;gap:14px}.wae-avatar-png-field input[type=file]{padding:10px;background:#f8fafc;border:1px dashed var(--wae-border);border-radius:10px}.wae-avatar-current-frame{display:flex;align-items:center;gap:10px}.wae-avatar-current-frame img{width:72px;height:72px;object-fit:cover;border-radius:12px;border:1px solid var(--wae-border);background:#f8fafc}.wae-avatar-current-frame span{font-size:11px;color:var(--wae-muted)}.wae-avatar-admin-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;padding-top:17px;border-top:1px solid var(--wae-border)}.wae-avatar-admin-card{display:grid;grid-template-columns:60px 1fr auto;gap:10px;align-items:center;border:1px solid var(--wae-border);border-radius:12px;padding:9px;background:#fff}.wae-avatar-admin-card.is-archived{opacity:.62;background:#f8fafc}.wae-avatar-admin-card>img{width:60px;height:60px;object-fit:cover;border-radius:10px;background:#eef2f7}.wae-avatar-admin-card>div:nth-child(2){display:flex;flex-direction:column;gap:4px;min-width:0}.wae-avatar-admin-card strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wae-avatar-admin-card small{font-size:9px;color:var(--wae-muted)}.wae-avatar-admin-actions{display:flex;gap:2px}.wae-avatar-admin-actions form{margin:0}.wae-avatar-workspace{display:flex;flex-direction:column;gap:15px}.wae-avatar-step{padding:17px}.wae-avatar-step>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.wae-avatar-step>header>div{display:flex;align-items:center;gap:9px}.wae-avatar-step h3{font-size:14px;margin:0}.wae-avatar-step>header p{margin:2px 0 0;font-size:10px;color:var(--wae-muted)}.wae-avatar-step-number{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--wae-primary);color:#fff;font-size:11px;font-weight:900}.wae-avatar-template-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.wae-avatar-template-choice{position:relative;border:1px solid var(--wae-border);border-radius:13px;padding:9px;background:#fff;text-align:left;display:flex;flex-direction:column;gap:7px;cursor:pointer;color:inherit}.wae-avatar-template-choice:hover{border-color:#a8bce5}.wae-avatar-template-choice.is-selected{border-color:var(--wae-primary);box-shadow:0 0 0 2px rgba(37,99,235,.1)}.wae-avatar-template-thumb{aspect-ratio:1/1;border-radius:10px;background:#eef2f7;overflow:hidden;display:block}.wae-avatar-template-thumb img{width:100%;height:100%;object-fit:cover;display:block}.wae-avatar-template-choice strong{font-size:11px;line-height:1.35}.wae-avatar-template-choice small{font-size:9px;color:var(--wae-muted);line-height:1.4}.wae-avatar-template-check{position:absolute;right:14px;top:14px;width:25px;height:25px;border-radius:50%;background:var(--wae-primary);color:#fff;display:none;place-items:center;box-shadow:0 3px 8px rgba(15,23,42,.2)}.wae-avatar-template-check svg{width:14px;height:14px}.wae-avatar-template-choice.is-selected .wae-avatar-template-check{display:grid}.wae-avatar-photo-actions{display:flex;flex-wrap:wrap;gap:9px}.wae-avatar-photo-actions .wae-button{gap:7px}.wae-avatar-upload-button{position:relative;overflow:hidden}.wae-avatar-upload-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.wae-avatar-photo-note{display:block;color:var(--wae-muted);font-size:9px;margin-top:9px}.wae-avatar-editor-layout{display:grid;grid-template-columns:minmax(260px,430px) minmax(220px,1fr);gap:22px;align-items:center}.wae-avatar-canvas-wrap{position:relative;width:min(100%,430px);aspect-ratio:1/1;border-radius:18px;overflow:hidden;background:#eef2f7;border:1px solid var(--wae-border);box-shadow:0 10px 28px rgba(15,42,82,.08)}.wae-avatar-canvas-wrap canvas{display:block;width:100%;height:100%;touch-action:none;cursor:grab}.wae-avatar-canvas-wrap canvas.is-dragging{cursor:grabbing}.wae-avatar-canvas-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:7px;pointer-events:none;background:rgba(241,245,249,.7);padding:28px}.wae-avatar-canvas-placeholder[hidden]{display:none}.wae-avatar-canvas-placeholder>span{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--wae-primary);box-shadow:0 4px 14px rgba(15,42,82,.08)}.wae-avatar-canvas-placeholder strong{font-size:13px}.wae-avatar-canvas-placeholder small{font-size:10px;color:var(--wae-muted);max-width:240px}.wae-avatar-controls{display:flex;flex-direction:column;gap:12px;max-width:420px}.wae-avatar-controls>label{display:flex;flex-direction:column;gap:7px}.wae-avatar-controls>label span{font-size:11px;font-weight:800}.wae-avatar-controls input[type=range]{width:100%;accent-color:var(--wae-primary)}.wae-avatar-controls .wae-button{gap:7px;min-height:42px}.wae-avatar-download{font-size:13px}.wae-avatar-download:disabled{opacity:.45;cursor:not-allowed}.wae-avatar-status{margin:2px 0 0;padding:9px 11px;border-radius:9px;background:#eef7ff;color:#214b85;font-size:10px;line-height:1.45}.wae-avatar-status.is-error{background:#fff0f0;color:#a02020}.wae-avatar-controls>small{font-size:9px;color:var(--wae-muted);line-height:1.5}.wae-avatar-empty{margin-top:0}
@media (max-width:900px){.wae-avatar-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wae-avatar-editor-layout{grid-template-columns:1fr}.wae-avatar-controls{max-width:none}.wae-avatar-admin-list{grid-template-columns:1fr}}
@media (max-width:640px){.wae-avatar-module{gap:12px}.wae-avatar-heading h2{font-size:20px}.wae-avatar-step{padding:14px}.wae-avatar-step>header{flex-direction:column;gap:5px}.wae-avatar-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wae-avatar-template-choice{padding:7px;border-radius:11px}.wae-avatar-template-choice small{display:none}.wae-avatar-photo-actions{display:grid;grid-template-columns:1fr}.wae-avatar-photo-actions .wae-button{width:100%}.wae-avatar-editor-layout{gap:14px}.wae-avatar-canvas-wrap{width:calc(100vw - 28px);max-width:100%;margin-left:auto;margin-right:auto;border-radius:14px}.wae-avatar-controls .wae-button{width:100%}.wae-avatar-admin-body{padding:14px}.wae-avatar-admin-card{grid-template-columns:54px 1fr auto}.wae-avatar-admin-card>img{width:54px;height:54px}}

/* v2.34.55 — Treinamentos contextuais do App */
.wae-context-training-help{position:fixed;right:18px;bottom:82px;z-index:45;display:inline-flex;align-items:center;gap:8px;border:1px solid #cdd9e8;border-radius:999px;padding:9px 13px;background:#fff;color:var(--wae-primary,#1647a0);box-shadow:0 10px 30px rgba(20,49,82,.14);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.wae-context-training-help>span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--wae-primary,#1647a0);color:#fff;font-size:13px}.wae-context-training-help:hover,.wae-context-training-help:focus-visible{border-color:var(--wae-primary,#1647a0);outline:0}.wae-context-training-modal[hidden]{display:none!important}.wae-context-training-modal{position:fixed;inset:0;z-index:10020;display:grid;place-items:center;padding:18px}.wae-context-training-backdrop{position:absolute;inset:0;background:rgba(5,15,30,.68);backdrop-filter:blur(3px)}.wae-context-training-panel{position:relative;z-index:1;width:min(760px,100%);max-height:min(88vh,820px);overflow:auto;border-radius:22px;background:#fff;box-shadow:0 30px 90px rgba(0,0,0,.28);padding:22px}.wae-context-training-close{position:absolute;right:14px;top:12px;width:36px;height:36px;border:0;border-radius:50%;background:#eef3f8;color:#28435f;font-size:25px;line-height:1;cursor:pointer}.wae-context-training-panel>header{padding:4px 42px 16px 2px}.wae-context-training-panel>header>span{display:block;color:var(--wae-primary,#1647a0);font-size:10.5px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.wae-context-training-panel>header h2{margin:5px 0 6px;color:#172d46;font-size:24px;line-height:1.15}.wae-context-training-panel>header p{margin:0;color:#64758a;font-size:13px;line-height:1.55}.wae-context-training-video{position:relative;display:grid;place-items:center;min-height:220px;overflow:hidden;border-radius:16px;background:#07111f}.wae-context-training-video iframe,.wae-context-training-video video{display:block;width:100%;aspect-ratio:16/9;border:0;background:#000}.wae-context-training-video video{height:auto}.wae-context-training-panel>footer{display:flex;justify-content:flex-end;gap:9px;margin-top:16px}.wae-context-training-panel>small{display:block;margin-top:10px;color:#718197;font-size:10.5px;text-align:center}.wae-training-modal-open{overflow:hidden}.wae-training-admin-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr);gap:18px;align-items:start}.wae-training-editor-panel,.wae-training-rules-panel,.wae-training-list-panel{padding:22px}.wae-training-rules-panel{position:sticky;top:88px}.wae-training-rules-panel h3{margin:6px 0 12px}.wae-training-rules-panel ul{display:grid;gap:9px;padding-left:18px;color:#52667f;font-size:12px;line-height:1.5}.wae-training-rules-panel p{color:#6c7e94;font-size:11.5px;line-height:1.55}.wae-training-video-picker{display:grid;gap:7px}.wae-training-video-picker>span,.wae-training-role-fieldset legend{font-size:12px;font-weight:800;color:#263b53}.wae-training-video-picker>small{color:#76879b;font-size:10.5px}.wae-training-role-fieldset{border:1px solid #dbe4ef;border-radius:12px;padding:13px}.wae-training-role-fieldset legend{padding:0 5px}.wae-training-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.wae-training-role-grid label,.wae-training-switch{display:flex!important;align-items:flex-start;gap:8px}.wae-training-role-grid input,.wae-training-switch input{margin-top:3px}.wae-training-switch{border:1px solid #dbe4ef;border-radius:12px;padding:12px}.wae-training-switch span{display:grid;gap:3px}.wae-training-switch strong{font-size:11.5px}.wae-training-switch small{font-size:10px;color:#74859a;line-height:1.4}.wae-training-switch.is-warning{background:#fff9e9;border-color:#ead49a}.wae-training-list-panel{margin-top:18px}.wae-training-table td{vertical-align:top}.wae-training-table td>strong,.wae-training-table td>small{display:block}.wae-training-table td>small{margin-top:4px;color:#74859a;font-size:9.5px}.wae-training-row-actions{display:flex;align-items:center;gap:5px}.wae-training-row-actions form{margin:0}.wae-training-row-actions button{font:inherit}.wae-training-table tr.is-muted{opacity:.62}.wae-training-empty{display:grid;place-items:center;text-align:center;padding:30px;color:#6b7b90}.wae-training-empty>span{display:grid;place-items:center;width:50px;height:50px;border-radius:15px;background:#edf4ff;color:var(--wae-primary)}.wae-training-empty svg{width:24px}.wae-training-empty strong{margin-top:10px;color:#2b4058}.wae-training-empty p{margin:4px 0 0;font-size:11.5px}.wae-training-form .wae-resource-picker{margin-top:0}
@media(max-width:980px){.wae-training-admin-layout{grid-template-columns:1fr}.wae-training-rules-panel{position:static}.wae-training-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.wae-context-training-help{right:12px;bottom:76px;padding:8px}.wae-context-training-help strong{display:none}.wae-context-training-modal{padding:8px}.wae-context-training-panel{max-height:94vh;border-radius:18px;padding:16px}.wae-context-training-panel>header{padding-right:38px}.wae-context-training-panel>header h2{font-size:20px}.wae-context-training-video{min-height:180px}.wae-context-training-panel>footer{display:grid;grid-template-columns:1fr}.wae-context-training-panel>footer .wae-button{width:100%;justify-content:center}.wae-training-role-grid{grid-template-columns:1fr}.wae-training-editor-panel,.wae-training-rules-panel,.wae-training-list-panel{padding:15px}}

/* v2.34.59 — alinhamento dos critérios de comprovação e confirmação Sim/Não. */
.wae-proof-builder-toggle{
    grid-template-columns:22px 36px minmax(0,1fr)!important;
    align-items:start!important;
    gap:10px!important;
}
.wae-proof-builder-toggle>input{
    display:block!important;
    position:static!important;
    inset:auto!important;
    transform:none!important;
    margin:8px 0 0!important;
    flex:none!important;
}
.wae-proof-builder-icon{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    position:static!important;
    inset:auto!important;
    width:36px!important;
    height:36px!important;
    min-width:36px!important;
    max-width:36px!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    line-height:1!important;
}
.wae-proof-builder-icon svg{
    display:block!important;
    position:static!important;
    width:18px!important;
    height:18px!important;
    min-width:18px!important;
    max-width:18px!important;
    min-height:18px!important;
    max-height:18px!important;
    margin:auto!important;
    transform:none!important;
}
.wae-proof-builder-toggle>span:last-child{padding-top:1px}
.wae-proof-builder-options{padding-left:78px!important}
.wae-proof-confirmation-help{display:block;color:#61758b;font-size:10.5px;line-height:1.45}
@media(max-width:720px){
    .wae-proof-builder-toggle{grid-template-columns:22px 34px minmax(0,1fr)!important;gap:9px!important}
    .wae-proof-builder-icon{width:34px!important;height:34px!important;min-width:34px!important;max-width:34px!important}
    .wae-proof-builder-options{padding-left:74px!important}
}

/* v2.34.60 — gestão clara das ações criadas e atalho de edição. */
.wae-plan-detail-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.wae-plan-detail-actions .wae-button{white-space:nowrap}.wae-created-actions-panel{display:grid;gap:16px}.wae-created-actions-head{align-items:flex-start!important}.wae-created-actions-head>div>span{display:block;font-size:10px;font-weight:800;letter-spacing:.12em;color:var(--wae-primary,#2563eb);margin-bottom:5px}.wae-created-actions-head h2{font-size:20px;margin:0}.wae-created-actions-head p{max-width:800px;font-size:12px!important;line-height:1.55}.wae-created-actions-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.wae-created-actions-summary>div{border:1px solid var(--wae-border,#dbe3ee);background:#f8fbff;border-radius:13px;padding:13px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.wae-created-actions-summary span{font-size:11px;color:var(--wae-muted,#687084)}.wae-created-actions-summary strong{font-size:20px;color:var(--wae-text,#172033)}.wae-created-actions-filters{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,240px) auto auto;gap:9px;align-items:center}.wae-created-actions-filters input,.wae-created-actions-filters select{width:100%;height:42px;border:1px solid var(--wae-border,#dbe3ee);border-radius:10px;background:#fff;padding:0 11px;color:var(--wae-text,#172033)}.wae-created-actions-search{position:relative;display:block}.wae-created-actions-search>svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:17px;height:17px;color:#74849a;pointer-events:none}.wae-created-actions-search input{padding-left:38px}.wae-created-actions-list{display:grid;gap:12px}.wae-created-action-card{border:1px solid var(--wae-border,#dbe3ee);border-radius:17px;background:#fff;padding:16px;display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:18px;box-shadow:0 5px 18px rgba(15,42,82,.025)}.wae-created-action-card:hover{border-color:#b9c9e1;box-shadow:0 8px 24px rgba(15,42,82,.06)}.wae-created-action-card-title-row{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.wae-created-action-card-title-row>small{font-size:10px;color:#8794a8;white-space:nowrap}.wae-created-action-card h3{margin:9px 0 5px;font-size:17px;line-height:1.25;color:var(--wae-text,#172033)}.wae-created-action-card-main>p{margin:0 0 13px;font-size:12px;line-height:1.5;color:var(--wae-muted,#687084)}.wae-created-action-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wae-created-action-config-grid>div,.wae-created-action-proof-summary{min-width:0;border:1px solid #e5ebf3;border-radius:11px;background:#fbfcfe;padding:10px;display:flex;gap:9px;align-items:flex-start}.wae-created-action-config-grid>div>span,.wae-created-action-proof-summary>span{width:30px;height:30px;border-radius:9px;background:#edf4ff;color:var(--wae-primary,#2563eb);display:grid;place-items:center;flex:0 0 auto}.wae-created-action-config-grid svg,.wae-created-action-proof-summary svg{width:15px;height:15px}.wae-created-action-config-grid small,.wae-created-action-proof-summary small{display:block;font-size:9px;color:#7b899d;margin-bottom:3px}.wae-created-action-config-grid strong{display:block;font-size:11px;line-height:1.4;color:#23324a;overflow-wrap:anywhere}.wae-created-action-proof-summary{margin-top:8px}.wae-created-action-proof-summary p{margin:0;font-size:11px;line-height:1.45;color:#23324a}.wae-created-action-foot-meta{display:flex;gap:12px;flex-wrap:wrap;margin-top:11px;padding-top:10px;border-top:1px solid #edf1f6}.wae-created-action-foot-meta span{display:inline-flex;align-items:center;gap:5px;font-size:10px;color:#68778d}.wae-created-action-foot-meta svg{width:14px;height:14px}.wae-created-action-card-actions{border-left:1px solid #edf1f6;padding-left:16px;display:flex;flex-direction:column;gap:8px;justify-content:center}.wae-created-action-card-actions .wae-button{width:100%;min-height:40px;gap:7px}.wae-created-action-card-actions .wae-button svg{width:16px;height:16px}.wae-created-action-card-actions>small{font-size:9px;line-height:1.45;color:#8794a8;text-align:center;margin-top:3px}.wae-created-action-card .wae-task-badges{gap:6px;flex-wrap:wrap}.wae-created-action-card .wae-status,.wae-created-action-card .wae-task-priority,.wae-created-action-card .wae-task-recurrence{font-size:9px}
@media(max-width:900px){.wae-created-actions-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.wae-created-actions-filters{grid-template-columns:1fr 1fr}.wae-created-action-card{grid-template-columns:1fr}.wae-created-action-card-actions{border-left:0;border-top:1px solid #edf1f6;padding:12px 0 0;display:grid;grid-template-columns:1fr 1fr}.wae-created-action-card-actions>small{grid-column:1/-1}}
@media(max-width:620px){.wae-plan-detail-actions{justify-content:flex-start}.wae-created-actions-head{flex-direction:column}.wae-created-actions-head .wae-button{width:100%}.wae-created-actions-summary{grid-template-columns:1fr 1fr}.wae-created-actions-summary>div{padding:11px}.wae-created-actions-summary strong{font-size:17px}.wae-created-actions-filters{grid-template-columns:1fr}.wae-created-actions-filters .wae-button{width:100%}.wae-created-action-card{padding:13px}.wae-created-action-config-grid{grid-template-columns:1fr}.wae-created-action-card-actions{grid-template-columns:1fr}.wae-created-action-card-actions>small{grid-column:auto}.wae-created-action-card-title-row{align-items:flex-start}}

/* v2.34.61 — Termos do App e Termos da Militância em abas independentes. */
.wae-acceptance-subtabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 18px}
.wae-acceptance-subtabs>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:14px 16px;border:1px solid rgba(148,163,184,.3);border-radius:16px;background:#fff;color:var(--wae-text,#26364a);text-decoration:none;box-shadow:0 6px 18px rgba(15,23,42,.04);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.wae-acceptance-subtabs>a:hover,.wae-acceptance-subtabs>a:focus-visible{border-color:rgba(37,99,235,.45);box-shadow:0 8px 24px rgba(37,99,235,.09);outline:none}
.wae-acceptance-subtabs>a.is-active{border-color:rgba(37,99,235,.55);background:rgba(37,99,235,.055);box-shadow:0 8px 24px rgba(37,99,235,.1)}
.wae-acceptance-subtab-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:rgba(37,99,235,.08);color:var(--wae-primary,#2563eb)}
.wae-acceptance-subtab-icon svg{width:20px;height:20px}
.wae-acceptance-subtabs>a>span:nth-child(2){display:grid;gap:3px;min-width:0}
.wae-acceptance-subtabs strong{font-size:13px;color:var(--wae-text,#26364a)}
.wae-acceptance-subtabs small{font-size:11px;line-height:1.35;color:var(--wae-muted,#64748b)}
.wae-acceptance-subtabs em{font-style:normal;white-space:nowrap}
.wae-acceptance-tab-guidance{margin-bottom:16px}
@media(max-width:782px){.wae-acceptance-subtabs{grid-template-columns:1fr}.wae-acceptance-subtabs>a{grid-template-columns:auto minmax(0,1fr);min-height:72px}.wae-acceptance-subtabs em{grid-column:2;justify-self:start;margin-top:2px}}

/* v2.34.65 — diagnóstico restrito ao Admin para Convites e links */
.wae-recruitment-admin-diagnostic{margin-top:10px}.wae-recruitment-admin-diagnostic summary{cursor:pointer;font-weight:700}.wae-recruitment-admin-diagnostic code{display:block;margin-top:8px;padding:9px 10px;border-radius:8px;background:rgba(0,0,0,.06);white-space:normal;overflow-wrap:anywhere;font-size:11px;line-height:1.45}


/* v2.34.69 — ações das tabelas usam o mesmo padrão visual de ícones do WebApp. */
.wae-contact-list-panel .wae-contact-row-actions{display:flex;align-items:center;justify-content:flex-start;gap:7px;min-width:190px;white-space:nowrap;text-align:left}
.wae-contact-list-panel .wae-contact-row-actions .wae-inline-form,.wae-recruitment-row-access-form{display:inline-flex;align-items:center;margin:0}
.wae-contact-list-panel .wae-contact-row-actions .wae-icon-button,.wae-recruitment-applications-table .wae-icon-button{flex:0 0 34px}
.wae-contact-list-panel .wae-contact-row-actions .wae-icon-button svg,.wae-recruitment-applications-table .wae-icon-button svg{width:18px;height:18px}
@media(max-width:720px){.wae-contact-list-panel .wae-contact-row-actions{min-width:0;flex-wrap:wrap;gap:8px}}

/* v2.34.70 — CPF protegido na edição de integrantes. */
.wae-member-cpf-field{min-width:0;display:flex;flex-direction:column;align-self:start}
.wae-member-cpf-label{display:block;color:#24344d;font-size:13px;font-weight:750;margin-bottom:6px}
.wae-member-cpf-display-row{display:flex;align-items:center;gap:8px;min-width:0}
.wae-member-cpf-value{box-sizing:border-box;display:flex;align-items:center;min-height:42px;min-width:0;flex:1;border:1px solid #d6deea;border-radius:9px;background:#f4f6f9;color:#637089;padding:10px 11px;font:inherit;font-variant-numeric:tabular-nums;letter-spacing:.02em}
.wae-member-cpf-value.is-revealed{background:#fff;color:#18273e;border-color:#a9bdd8;font-weight:700}
.wae-member-cpf-value.is-empty{font-weight:500;color:#7b8799}
.wae-member-cpf-display-row .wae-icon-button{flex:0 0 42px;width:42px;height:42px;border:1px solid #d6deea;background:#fff}
.wae-member-cpf-display-row .wae-icon-button:hover{background:#eef4fb}
.wae-member-cpf-edit-toggle{min-height:42px;gap:7px;white-space:nowrap}
.wae-member-cpf-edit-toggle svg{width:16px;height:16px}
.wae-member-cpf-edit{margin-top:9px}
.wae-member-cpf-help,.wae-member-cpf-feedback{display:block;color:#7b8799;font-size:11px;line-height:1.45;margin-top:6px}
.wae-member-cpf-feedback.is-error{color:#a52828;font-weight:650}
.wae-member-cpf-feedback.is-success{color:#087a4c;font-weight:650}
@media(max-width:720px){.wae-member-cpf-display-row{flex-wrap:wrap}.wae-member-cpf-value{flex-basis:calc(100% - 50px)}.wae-member-cpf-edit-toggle{flex:1 1 100%;width:100%}}


/* v2.34.72 — padronização global dos ícones em tabelas */

.wae-row-actions,.wae-team-quick-actions,.wae-financial-row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.wae-team-quick-actions .wae-team-icon-action-form,.wae-row-actions .wae-inline-form,.wae-row-actions form.wae-inline-form{display:inline-flex;flex:0 0 auto;margin:0}
.wae-team-quick-actions .wae-team-icon-action,.wae-team-quick-actions .wae-icon-button,.wae-row-actions .wae-icon-button,.wae-financial-row-actions .wae-icon-button{width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important;display:inline-grid!important;place-items:center!important;padding:0!important;margin:0!important;border:1px solid #d5e0ec!important;border-radius:10px!important;background:#fff!important;color:#1f3656!important;text-decoration:none!important;box-shadow:none!important;line-height:1!important;vertical-align:middle!important}
.wae-team-quick-actions .wae-team-icon-action:hover,.wae-team-quick-actions .wae-team-icon-action:focus-visible,.wae-team-quick-actions .wae-icon-button:hover,.wae-team-quick-actions .wae-icon-button:focus-visible,.wae-row-actions .wae-icon-button:hover,.wae-row-actions .wae-icon-button:focus-visible,.wae-financial-row-actions .wae-icon-button:hover,.wae-financial-row-actions .wae-icon-button:focus-visible{border-color:var(--wae-primary,#2563eb)!important;color:var(--wae-primary,#2563eb)!important;background:#f7faff!important;outline:2px solid color-mix(in srgb,var(--wae-primary,#2563eb) 18%,transparent)!important;outline-offset:1px!important}
.wae-team-quick-actions .wae-team-icon-action svg,.wae-team-quick-actions .wae-icon-button svg,.wae-row-actions .wae-icon-button svg,.wae-financial-row-actions .wae-icon-button svg{width:18px!important;height:18px!important}
.wae-team-quick-actions .wae-team-icon-action.is-access{color:#1f3656!important}
.wae-team-quick-actions .wae-team-icon-action.is-preview{color:#1f3656!important}
.wae-team-quick-actions .wae-team-icon-action.is-provider{color:#1f3656!important}
.wae-team-quick-actions .wae-team-icon-action.is-review{color:#1f3656!important}
.wae-team-quick-actions .wae-team-icon-action.is-disable,.wae-team-quick-actions .wae-team-icon-action.is-activity-clear{color:#8a6211!important;border-color:#e8d8b2!important;background:#fffdf7!important}
.wae-team-quick-actions .wae-team-icon-action.is-archive{color:#5e6b7a!important;border-color:#d7dee7!important;background:#fbfcfe!important}
.wae-team-quick-actions .wae-team-icon-action.is-delete{color:#b42318!important;border-color:#efc7c3!important;background:#fff8f7!important}
.wae-team-quick-actions .wae-team-icon-action.is-disable:hover,.wae-team-quick-actions .wae-team-icon-action.is-disable:focus-visible,.wae-team-quick-actions .wae-team-icon-action.is-activity-clear:hover,.wae-team-quick-actions .wae-team-icon-action.is-activity-clear:focus-visible{border-color:#8a6211!important;background:#fff6e7!important;color:#8a6211!important;outline-color:rgba(138,98,17,.14)!important}
.wae-team-quick-actions .wae-team-icon-action.is-archive:hover,.wae-team-quick-actions .wae-team-icon-action.is-archive:focus-visible{border-color:#7b8794!important;background:#f4f7fa!important;color:#495462!important;outline-color:rgba(73,84,98,.12)!important}
.wae-team-quick-actions .wae-team-icon-action.is-delete:hover,.wae-team-quick-actions .wae-team-icon-action.is-delete:focus-visible{border-color:#b42318!important;background:#fff0ee!important;color:#b42318!important;outline-color:rgba(180,35,24,.14)!important}
@media(max-width:820px){.wae-team-quick-actions .wae-team-icon-action,.wae-team-quick-actions .wae-icon-button,.wae-row-actions .wae-icon-button,.wae-financial-row-actions .wae-icon-button{width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important}}

/* v2.34.74 — biblioteca independente Treinamento do App */

.wae-training-library-panel{padding:20px}.wae-training-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wae-training-library-card{overflow:hidden;border:1px solid #dbe4ef;border-radius:16px;background:#fff}.wae-training-library-card.is-complete{border-color:#b8dec8;background:#fbfffd}.wae-training-library-card details>summary{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:92px;padding:14px;cursor:pointer;list-style:none}.wae-training-library-card summary::-webkit-details-marker{display:none}.wae-training-library-play{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#edf4ff;color:var(--wae-primary,#1647a0)}.wae-training-library-play svg{width:19px;height:19px}.wae-training-library-card summary>div{display:grid;gap:3px;min-width:0}.wae-training-library-card summary small{color:#60758e;font-size:9.5px;font-weight:800}.wae-training-library-card summary strong{color:#223a56;font-size:13px;line-height:1.3}.wae-training-library-card summary p{display:-webkit-box;overflow:hidden;margin:1px 0 0;color:#74859a;font-size:10.5px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.wae-training-library-state{align-self:start;padding:5px 8px;border-radius:999px;background:#edf4ff;color:#285fa8;font-size:9px;font-weight:850}.wae-training-library-card.is-complete .wae-training-library-state{background:#e7f6ee;color:#177247}.wae-training-library-body{padding:0 14px 14px}.wae-training-library-video{overflow:hidden;border-radius:12px;background:#07111f}.wae-training-library-video iframe,.wae-training-library-video video{display:block;width:100%;aspect-ratio:16/9;border:0;background:#000}.wae-training-library-body>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:11px}.wae-training-library-body>footer small{color:#75859a;font-size:9.5px}.wae-training-library-body .wae-button{min-height:36px;font-size:10px}.wae-training-management-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin:22px 0 12px;padding:0 2px}.wae-training-management-heading h3{margin:4px 0 5px;color:#243b57;font-size:18px}.wae-training-management-heading p{margin:0;max-width:760px;color:#6f8094;font-size:11.5px;line-height:1.5}
@media(max-width:760px){.wae-training-library-grid{grid-template-columns:1fr}.wae-training-library-panel{padding:14px}.wae-training-library-card details>summary{grid-template-columns:38px minmax(0,1fr);min-height:82px;padding:12px}.wae-training-library-play{width:36px;height:36px}.wae-training-library-state{grid-column:2;justify-self:start}.wae-training-library-body{padding:0 12px 12px}.wae-training-library-body>footer{align-items:stretch;flex-direction:column}.wae-training-library-body .wae-button{width:100%;justify-content:center}.wae-training-management-heading{align-items:flex-start;flex-direction:column}}

/* v2.34.80 — remove a emenda/contorno visual entre a arte da carteirinha e o bloco do candidato. */
.wae-supporter-card-candidate{
    border-left:0!important;
    background:transparent!important;
    box-shadow:none!important;
}

/* v2.34.81 — Controle central de aceites e resumo documental na Equipe. */
.wae-acceptance-control-panel{display:grid;gap:16px}
.wae-acceptance-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.wae-acceptance-kpis>article{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:12px 13px;border:1px solid #dce5ef;border-radius:13px;background:#fff}
.wae-acceptance-kpis>article>span{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#eef4fb;color:#244f80}.wae-acceptance-kpis>article>span svg{width:18px;height:18px}
.wae-acceptance-kpis>article>div{display:grid;gap:2px;min-width:0}.wae-acceptance-kpis strong{color:#18324f;font-size:18px;line-height:1}.wae-acceptance-kpis small{color:#66798c;font-size:10px;font-weight:750}
.wae-acceptance-term-versions{display:flex;align-items:center;gap:8px 18px;flex-wrap:wrap;padding:10px 12px;border:1px solid #e0e7f0;border-radius:11px;background:#f8fafc;color:#5b6d82;font-size:10px}.wae-acceptance-term-versions strong{color:#304760}
.wae-acceptance-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:end;padding:13px;border:1px solid #dce5ef;border-radius:13px;background:#fbfdff}
.wae-acceptance-filters label{display:grid;gap:5px;min-width:0}.wae-acceptance-filters label>span{color:#34495f;font-size:10px;font-weight:800}.wae-acceptance-filters select,.wae-acceptance-filters input{box-sizing:border-box;width:100%;min-width:0;min-height:40px;border:1px solid #ccd8e5;border-radius:9px;background:#fff;padding:8px 10px;color:#26364a;font-size:11px}.wae-acceptance-search{grid-column:span 2}.wae-acceptance-filter-actions{display:flex;align-items:center;gap:8px;grid-column:span 2}.wae-acceptance-filter-actions .wae-button{min-height:40px}
.wae-acceptance-control-table-wrap{max-width:100%;overflow:auto}.wae-acceptance-control-table{min-width:1040px}.wae-acceptance-control-table td{vertical-align:middle}.wae-acceptance-control-table td>small{display:block;margin-top:4px;color:#718198;font-size:9.5px;line-height:1.35}.wae-acceptance-control-table td .wae-status+small{margin-top:5px}
.wae-acceptance-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px}.wae-acceptance-pagination>span{color:#66798c;font-size:10px;font-weight:750}
.wae-team-acceptance-summary{display:flex!important;align-items:center;gap:5px;flex-wrap:wrap;margin-top:5px!important}.wae-team-acceptance-summary>span{display:inline-flex;align-items:center;gap:3px;padding:3px 6px;border-radius:999px;border:1px solid #dbe4ee;background:#f8fafc;color:#62748a;font-size:8.5px;font-weight:800;white-space:nowrap}.wae-team-acceptance-summary>span.is-ok{border-color:#cbe7d7;background:#f1fbf5;color:#1d7148}.wae-team-acceptance-summary>span.is-pending{border-color:#ecd9ae;background:#fff9ea;color:#8a6211}.wae-team-acceptance-summary>span.is-na{color:#7b8794}
@media(max-width:980px){.wae-acceptance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.wae-acceptance-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.wae-acceptance-search,.wae-acceptance-filter-actions{grid-column:span 2}}
@media(max-width:620px){.wae-acceptance-kpis{grid-template-columns:1fr 1fr}.wae-acceptance-kpis>article{grid-template-columns:32px minmax(0,1fr);padding:10px}.wae-acceptance-kpis>article>span{width:30px;height:30px}.wae-acceptance-kpis strong{font-size:16px}.wae-acceptance-filters{grid-template-columns:1fr}.wae-acceptance-search,.wae-acceptance-filter-actions{grid-column:auto}.wae-acceptance-filter-actions{display:grid;grid-template-columns:1fr 1fr}.wae-acceptance-filter-actions .wae-button{width:100%;justify-content:center}.wae-acceptance-pagination{justify-content:space-between;flex-wrap:wrap}}

/* v2.34.83 — execução pessoal centralizada em Minhas atividades */
.wae-my-activity-page .wae-simple-action-row.is-focused{outline:3px solid color-mix(in srgb,var(--wae-primary,#2563eb) 22%,transparent);outline-offset:2px}
/* v2.34.84 — ação de exclusão lógica ocupa a mesma largura dos demais comandos. */
.wae-created-action-card-actions>form{width:100%;margin:0}.wae-created-action-card-actions>form .wae-button{width:100%}

/* v2.34.85 — Plano de Ação objetivo, checklist de materiais e PUSH de ação */

.wae-created-actions-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.wae-created-actions-head-actions form{margin:0}.wae-create-action-primary,.wae-created-actions-head .wae-create-action-primary{background:var(--wae-primary,#2563eb)!important;border-color:var(--wae-primary,#2563eb)!important;color:#fff!important;opacity:1!important;filter:none!important;box-shadow:0 8px 18px rgba(37,99,235,.18)!important}.wae-create-action-primary:hover,.wae-create-action-primary:focus-visible{background:#174fc5!important;border-color:#174fc5!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 10px 22px rgba(37,99,235,.25)!important}
.wae-plan-form>fieldset{border:1px solid #dfe7f1;border-radius:16px;padding:16px;margin:0 0 14px;background:#fff}.wae-plan-form>fieldset>legend{padding:0 8px;color:#203a5a;font-size:13px;font-weight:900}.wae-plan-optional-result{background:#fbfcfe!important}.wae-plan-notification-fieldset .wae-action-push-option{margin:0}.wae-action-push-option.is-disabled{opacity:.72}
.wae-selected-materials-review{margin-top:12px;border:1px solid #dbe5ef;border-radius:14px;background:#f9fbfd;padding:12px}.wae-selected-materials-review-head{display:grid;gap:2px;margin-bottom:8px}.wae-selected-materials-review-head strong{font-size:12px;color:#253e5b}.wae-selected-materials-review-head small{font-size:10px;color:#718096}.wae-selected-materials-review-list{display:grid;gap:8px}.wae-selected-material-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #e1e8f0;border-radius:12px;background:#fff;padding:8px}.wae-selected-material-thumb{width:50px;height:50px;display:grid;place-items:center;border-radius:9px;overflow:hidden;background:#edf3f8;color:#6c7b8d}.wae-selected-material-thumb img{width:100%;height:100%;object-fit:cover}.wae-selected-material-copy{display:grid;gap:2px;min-width:0}.wae-selected-material-copy strong{font-size:11.5px;color:#203a5a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wae-selected-material-copy small{font-size:9.5px;color:#738296}.wae-selected-material-copy em{font-size:9px;font-style:normal;font-weight:800;color:#2662b8}.wae-selected-material-actions{display:flex;align-items:center;gap:6px}.wae-selected-material-actions a,.wae-selected-material-actions button{border:1px solid #d8e2ee;border-radius:8px;background:#fff;color:#285fba;padding:6px 8px;font-size:9px;font-weight:800;text-decoration:none;cursor:pointer}.wae-selected-material-actions button{color:#a7372e}.wae-selected-materials-review .wae-inline-empty{margin:0;min-height:0;padding:10px}
.wae-task-material-actions.is-checklist{display:grid;gap:8px;width:100%}.wae-task-material-checklist-summary{display:grid;gap:2px;padding:9px 10px;border-radius:10px;background:#f0f6ff;border:1px solid #d7e5f7}.wae-task-material-checklist-summary strong{font-size:11px;color:#244f87}.wae-task-material-checklist-summary span{font-size:9.5px;color:#6d7c90}.wae-task-material-actions.is-checklist .wae-task-material-action{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;border:1px solid #dfe7ef;border-radius:11px;background:#fff}.wae-task-material-actions.is-checklist .wae-task-material-action.is-done{background:#f2fbf6;border-color:#cfe9da}.wae-task-material-check-state{display:grid;place-items:center;width:24px;height:24px;border:2px solid #b8c5d3;border-radius:7px;color:#fff;font-size:14px;font-weight:900}.wae-task-material-action.is-done .wae-task-material-check-state{background:#17864f;border-color:#17864f}.wae-task-material-check-copy{display:grid;gap:2px;min-width:0}.wae-task-material-check-copy strong{font-size:11px;color:#263e59;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wae-task-material-check-copy small{font-size:9px;color:#7b8796}.wae-task-material-action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.wae-task-material-action-buttons form{margin:0}
.wae-checklist-item.is-focused{outline:3px solid rgba(37,99,235,.22);outline-offset:2px;scroll-margin-top:100px}
@media(max-width:720px){.wae-created-actions-head-actions{width:100%;justify-content:stretch}.wae-created-actions-head-actions>*{flex:1 1 auto}.wae-created-actions-head-actions .wae-button{width:100%;justify-content:center}.wae-selected-material-row{grid-template-columns:44px minmax(0,1fr)}.wae-selected-material-thumb{width:42px;height:42px}.wae-selected-material-actions{grid-column:2;justify-content:flex-start}.wae-task-material-actions.is-checklist .wae-task-material-action{grid-template-columns:28px minmax(0,1fr)}.wae-task-material-action-buttons{grid-column:2;justify-content:flex-start}}

/* v2.34.85 — contraste obrigatório do CTA Criar/Publicar ação */
.wae-content-view-action_plan .wae-create-action-primary,.wae-content-view-action_plan a.wae-create-action-primary,.wae-content-view-action_plan button.wae-create-action-primary{background:var(--wae-primary,#2563eb)!important;background-image:none!important;color:#fff!important;border-color:var(--wae-primary,#2563eb)!important;opacity:1!important;filter:none!important;box-shadow:0 8px 18px rgba(37,99,235,.18)!important}
.wae-content-view-action_plan .wae-create-action-primary:hover,.wae-content-view-action_plan .wae-create-action-primary:focus-visible{background:#174db5!important;color:#fff!important;border-color:#174db5!important;opacity:1!important;transform:translateY(-1px)}

/* v2.34.86 — prévia segura de ações e modelos antes da publicação */
body.wae-action-preview-modal-open{overflow:hidden}
.wae-action-preview-modal[hidden]{display:none!important}
.wae-action-preview-modal{position:fixed;inset:0;z-index:100010;display:grid;place-items:center;padding:18px}
.wae-action-preview-dialog{width:min(720px,100%);max-height:min(880px,calc(100vh - 28px));gap:15px;padding:17px}
.wae-action-preview-mode{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid #bad9f8;border-radius:12px;background:#eef7ff;color:#1c568f}
.wae-action-preview-mode>span{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:9px;background:#fff;color:#2563a8}
.wae-action-preview-mode svg{width:16px;height:16px}
.wae-action-preview-mode>div{display:grid;gap:2px;min-width:0}
.wae-action-preview-mode strong{font-size:10px;letter-spacing:.08em}
.wae-action-preview-mode small{font-size:10px;line-height:1.45;color:#4c7095}
.wae-action-preview-section{display:grid;gap:10px;padding:13px;border:1px solid #e0e7f0;border-radius:15px;background:#f9fbfd}
.wae-action-preview-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}
.wae-action-preview-section-head>div{display:grid;gap:2px;min-width:0}
.wae-action-preview-section-head small{color:#718197;font-size:8.5px;font-weight:900;letter-spacing:.08em}
.wae-action-preview-section-head strong{color:#203a57;font-size:12px}
.wae-action-preview-card{padding:0 12px!important;border:1px solid #dfe8f1!important;border-radius:13px!important;background:#fff!important;box-shadow:0 4px 12px rgba(25,55,88,.05)!important}
.wae-action-preview-card .wae-simple-action-summary{padding:13px 0}
.wae-action-preview-card .wae-simple-action-extras{padding:0 0 12px 50px}
.wae-action-preview-card .wae-simple-action-summary:disabled{color:inherit}
.wae-action-preview-tutorial{margin:0}
.wae-action-preview-proof-window{display:grid;gap:12px;border:1px solid #dbe5ef;border-radius:15px;background:#fff;padding:14px;box-shadow:0 8px 22px rgba(17,39,66,.06)}
.wae-action-preview-proof-heading{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:start;padding-bottom:10px;border-bottom:1px solid #e8edf3}
.wae-action-preview-proof-heading>span{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:#e8f7ef;color:#16804c}
.wae-action-preview-proof-heading>span svg{width:19px;height:19px}
.wae-action-preview-proof-heading>div{display:grid;gap:2px;min-width:0}
.wae-action-preview-proof-heading small{color:#16804c;font-size:8.5px;font-weight:900;letter-spacing:.07em}
.wae-action-preview-proof-heading strong{color:#1f3751;font-size:14px;line-height:1.3}
.wae-action-preview-proof-heading p{margin:1px 0 0;color:#718096;font-size:10.5px;line-height:1.45}
.wae-action-preview-proof-fields{display:grid;gap:10px}
.wae-action-preview-field{display:grid;gap:7px;padding:11px;border:1px solid #e1e7ef;border-radius:11px;background:#fbfcfe}
.wae-action-preview-field .wae-dynamic-proof-heading{display:grid;gap:2px}
.wae-action-preview-field .wae-dynamic-proof-heading strong{color:#2a405b;font-size:11px}
.wae-action-preview-field .wae-dynamic-proof-heading small{color:#748398;font-size:9.5px;line-height:1.4}
.wae-action-preview-field input,.wae-action-preview-field textarea,.wae-action-preview-field select{width:100%;min-height:42px;border:1px solid #d2dce7;border-radius:9px;background:#fff;color:#66768a;padding:9px 10px;font-size:11px}
.wae-action-preview-field textarea{min-height:72px;resize:none}
.wae-action-preview-field input:disabled,.wae-action-preview-field textarea:disabled,.wae-action-preview-field select:disabled{opacity:1;cursor:default;-webkit-text-fill-color:#66768a}
.wae-action-preview-field .wae-proof-file-button.is-preview{cursor:default;pointer-events:none}
.wae-action-preview-proof-footer{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:8px;padding-top:2px}
.wae-action-preview-proof-footer .wae-button{justify-content:center;min-height:44px;opacity:.68;cursor:default}
.wae-action-preview-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:3px}
.wae-action-preview-footer>span{display:inline-flex;align-items:center;gap:6px;color:#718096;font-size:9.5px;line-height:1.4}
.wae-action-preview-footer>span svg{width:14px;height:14px}
.wae-action-preview-button,.wae-task-model-preview{display:inline-flex;align-items:center;justify-content:center;gap:6px}
.wae-action-preview-button svg,.wae-task-model-preview svg{width:15px;height:15px}
.wae-task-model-card-footer>.wae-task-model-preview{width:100%;margin-left:0}
.wae-action-preview-materials .wae-task-material-action{grid-template-columns:28px minmax(0,1fr) auto!important}
.wae-action-preview-materials .wae-task-material-action-buttons .wae-button{min-height:34px;padding:6px 9px;font-size:9px!important}
.wae-action-preview-materials .wae-task-material-action-buttons button:disabled{opacity:.65;cursor:default}
@media(max-width:720px){
    .wae-action-preview-modal{align-items:end;padding:0}
    .wae-action-preview-dialog{width:100%;max-height:94vh;border-radius:18px 18px 0 0;padding:13px 11px 18px}
    .wae-action-preview-section{padding:10px}
    .wae-action-preview-card{padding:0 10px!important}
    .wae-action-preview-card .wae-simple-action-summary{grid-template-columns:36px minmax(0,1fr) 18px;gap:9px}
    .wae-action-preview-card .wae-simple-action-status{grid-column:2;justify-self:start}
    .wae-action-preview-card .wae-simple-action-chevron{grid-column:3;grid-row:1/span 2}
    .wae-action-preview-card .wae-simple-action-extras{padding-left:45px}
    .wae-action-preview-proof-footer{grid-template-columns:1fr}
    .wae-action-preview-proof-footer .wae-button:last-child{order:-1}
    .wae-action-preview-footer{align-items:stretch;flex-direction:column}
    .wae-action-preview-footer .wae-button{width:100%;justify-content:center}
    .wae-action-preview-materials .wae-task-material-action{grid-template-columns:28px minmax(0,1fr)!important}
    .wae-action-preview-materials .wae-task-material-action-buttons{grid-column:2;justify-content:flex-start}
}

/* v2.34.87 — checklist de comprovação contido no modal e ações do dia com hierarquia visual por status. */
.wae-action-proof-dialog .wae-action-proof-dynamic,
.wae-action-proof-dialog .wae-dynamic-proof-field{
  width:100%;
  max-width:100%;
  min-width:0;
  box-sizing:border-box;
}
.wae-proof-execution-checklist{
  width:100%;
  max-width:100%;
  min-width:0;
  box-sizing:border-box;
}
.wae-proof-execution-checklist>label{
  width:100%;
  max-width:100%;
  min-width:0;
  box-sizing:border-box;
}
.wae-proof-execution-checklist>label>input{
  flex:0 0 auto;
  min-width:16px;
}
.wae-proof-execution-checklist>label>span{
  flex:1 1 auto;
  width:auto;
  min-width:0;
  max-width:100%;
  white-space:normal!important;
  overflow-wrap:anywhere;
  word-break:break-word;
  hyphens:auto;
}
.wae-proof-execution-checklist .wae-proof-checklist-required-mark{
  max-width:100%;
  white-space:normal;
  overflow-wrap:anywhere;
}

/* Minhas Atividades: cor + texto trabalham juntos para o status não depender apenas da cor. */
.wae-content-view-my_activity .wae-dashboard-checklist .wae-simple-action-row{
  position:relative;
  isolation:isolate;
  overflow:hidden!important;
  transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;
}
.wae-content-view-my_activity .wae-dashboard-checklist .wae-simple-action-row::before{
  content:"";
  position:absolute;
  z-index:2;
  inset:0 auto 0 0;
  width:5px;
  background:#94a3b8;
}
.wae-content-view-my_activity .wae-dashboard-checklist .wae-simple-action-summary{
  position:relative;
  z-index:1;
  background:transparent!important;
}
.wae-content-view-my_activity .wae-dashboard-checklist .wae-simple-action-summary:hover:not(:disabled){
  background:rgba(255,255,255,.58)!important;
}
.wae-content-view-my_activity .wae-dashboard-checklist .wae-simple-action-row.is-pendente{
  border-color:#b9d1ff!important;
  background:linear-gradient(100deg,#edf5ff 0%,#f8fbff 48%,#fff 100%)!important;
  box-shadow:0 8px 22px rgba(37,99,235,.08)!important;
}
.wae-content-view-my_activity .wae-dashboard-checklist .wae-simple-action-row.is-pendente::before{background:#2563eb}
.wae-content-view-my_activity .wae-dashboard-checklist .wae-simple-action-row.is-pendente .wae-check-state{
  border-color:#2563eb!important;background:#2563eb!important;color:#fff!important;
}
.wae-content-view-my_activity .wae-dashboard-checklist .wae-simple-action-row.is-pendente .wae-simple-action-status{
  border:1px solid #1d4ed8!important;background:#2563eb!important;color:#fff!important;
  box-shadow:0 4px 10px rgba(37,99,235,.18);font-weight:850!important;
}
.wae-content-view-my_activity .wae-dashboard-checklist .wae-simple-action-row.is-em_andamento{
  border-color:#f3cd88!important;
  background:linear-gradient(100deg,#fff7e8 0%,#fffaf2 50%,#fff 100%)!important;
}
.wae-content-view-my_activity .wae-dashboard-checklist .wae-simple-action-row.is-em_andamento::before{background:#d97706}
.wae-content-view-my_activity .wae-dashboard-checklist .wae-simple-action-row.is-em_andamento .wae-check-state{
  border-color:#d97706!important;background:#fff0cf!important;color:#a95a00!important;
}
.wae-content-view-my_activity .wae-dashboard-checklist .wae-simple-action-row.is-em_andamento .wae-simple-action-status{
  border:1px solid #efb44c!important;background:#f59e0b!important;color:#442500!important;font-weight:850!important;
}
.wae-content-view-my_activity .wae-dashboard-checklist .wae-simple-action-row.is-aguardando_validacao{
  border-color:#d9c5ff!important;
  background:linear-gradient(100deg,#f5f0ff 0%,#faf8ff 50%,#fff 100%)!important;
}
.wae-content-view-my_activity .wae-dashboard-checklist .wae-simple-action-row.is-aguardando_validacao::before{background:#7c3aed}
.wae-content-view-my_activity .wae-dashboard-checklist .wae-simple-action-row.is-aguardando_validacao .wae-check-state{
  border-color:#8b5cf6!important;background:#ede9fe!important;color:#6d28d9!important;
}
.wae-content-view-my_activity .wae-dashboard-checklist .wae-simple-action-row.is-aguardando_validacao .wae-simple-action-status{
  border:1px solid #8b5cf6!important;background:#7c3aed!important;color:#fff!important;font-weight:850!important;
}
.wae-content-view-my_activity .wae-dashboard-checklist .wae-simple-action-row.is-reprovada{
  border-color:#f5b7b2!important;
  background:linear-gradient(100deg,#fff0ef 0%,#fff8f7 50%,#fff 100%)!important;
}
.wae-content-view-my_activity .wae-dashboard-checklist .wae-simple-action-row.is-reprovada::before{background:#dc2626}
.wae-content-view-my_activity .wae-dashboard-checklist .wae-simple-action-row.is-reprovada .wae-check-state{
  border-color:#dc2626!important;background:#fee2e2!important;color:#b91c1c!important;
}
.wae-content-view-my_activity .wae-dashboard-checklist .wae-simple-action-row.is-reprovada .wae-simple-action-status{
  border:1px solid #dc2626!important;background:#dc2626!important;color:#fff!important;font-weight:850!important;
}
.wae-content-view-my_activity .wae-dashboard-checklist .wae-simple-action-row.is-concluida{
  border-color:#a9dfbf!important;
  background:linear-gradient(100deg,#edf9f2 0%,#f8fdf9 50%,#fff 100%)!important;
}
.wae-content-view-my_activity .wae-dashboard-checklist .wae-simple-action-row.is-concluida::before{background:#15803d}
.wae-content-view-my_activity .wae-dashboard-checklist .wae-simple-action-row.is-concluida .wae-check-state{
  border-color:#15803d!important;background:#dcfce7!important;color:#166534!important;
}
.wae-content-view-my_activity .wae-dashboard-checklist .wae-simple-action-row.is-concluida .wae-simple-action-status{
  border:1px solid #15803d!important;background:#15803d!important;color:#fff!important;font-weight:850!important;
}
.wae-content-view-my_activity .wae-dashboard-checklist .wae-simple-action-row.is-cancelada{
  border-color:#d8dee8!important;background:#f5f7fa!important;
}
.wae-content-view-my_activity .wae-dashboard-checklist .wae-simple-action-row.is-cancelada::before{background:#64748b}

.wae-content-view-my_activity .wae-action-day-kicker{
  display:flex!important;
  align-items:center;
  gap:7px;
  flex-wrap:wrap;
  min-width:0;
  margin:0 0 2px;
  color:#52657d;
  font-size:8.5px;
  font-weight:900;
  letter-spacing:.07em;
  line-height:1.2;
}
.wae-content-view-my_activity .wae-action-day-kicker>span{
  min-width:0;
  white-space:normal;
}
.wae-content-view-my_activity .wae-action-priority-badge{
  display:inline-flex;
  align-items:center;
  min-height:20px;
  padding:3px 7px;
  border-radius:999px;
  background:#e9eef5;
  color:#53647a;
  font-size:8px;
  font-weight:900;
  letter-spacing:0;
  text-transform:uppercase;
  white-space:nowrap;
}
.wae-content-view-my_activity .wae-action-priority-badge.is-baixa{background:#edf1f5;color:#667085}
.wae-content-view-my_activity .wae-action-priority-badge.is-normal{background:#dbeafe;color:#1d4ed8}
.wae-content-view-my_activity .wae-action-priority-badge.is-alta{background:#ffedd5;color:#c2410c}
.wae-content-view-my_activity .wae-action-priority-badge.is-urgente{background:#fee2e2;color:#b91c1c}

@media(max-width:720px){
  .wae-proof-execution-checklist>label{gap:9px;padding:10px}
  .wae-proof-execution-checklist>label>span{font-size:14px!important;line-height:1.45}
  .wae-content-view-my_activity .wae-dashboard-checklist .wae-simple-action-row::before{width:4px}
  .wae-content-view-my_activity .wae-action-day-kicker{font-size:8px;gap:6px}
  .wae-content-view-my_activity .wae-action-priority-badge{font-size:7.5px;padding:3px 6px}
}


/* v2.34.88 — correção definitiva do checklist de comprovação no mobile. */

.wae-action-proof-dialog,
.wae-action-proof-dialog .wae-action-proof-dynamic,
.wae-action-proof-dialog .wae-dynamic-proof-field,
.wae-action-proof-dialog .wae-proof-field-shell,
.wae-action-proof-dialog .wae-proof-field-body,
.wae-action-proof-dialog .wae-proof-execution-checklist{
  overflow:hidden;
}
.wae-proof-execution-checklist>label{
  display:grid!important;
  grid-template-columns:24px minmax(0,1fr)!important;
  align-items:flex-start!important;
  column-gap:10px!important;
  row-gap:0!important;
  overflow:hidden!important;
}
.wae-proof-execution-checklist>label>input{
  margin:2px 0 0 0!important;
}
.wae-proof-execution-checklist>label>span{
  display:block!important;
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
  hyphens:auto!important;
}
.wae-proof-execution-checklist .wae-proof-checklist-required-mark{
  display:block!important;
  width:max-content;
  max-width:100%;
  margin:6px 0 0 0!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
}
@media(max-width:720px){
  .wae-action-proof-dialog{padding-inline:12px!important}
  .wae-proof-execution-checklist>label{grid-template-columns:22px minmax(0,1fr)!important;column-gap:9px!important}
  .wae-proof-execution-checklist .wae-proof-checklist-required-mark{font-size:10px!important;line-height:1.2!important;padding:4px 7px!important}
}

/* v2.34.89 — popup de conclusão de Minhas Atividades com hierarquia visual mais simples e orientada à execução. */
.wae-action-proof-dialog{
  width:min(720px,100%);
  gap:0;
  padding:0;
  overflow:auto;
  border-color:#d6e2ef;
  border-radius:22px;
  background:#f8fbff;
  box-shadow:0 26px 80px rgba(8,25,45,.32);
}
.wae-action-proof-dialog>.wae-action-proof-header{
  display:grid;
  grid-template-columns:50px minmax(0,1fr) 38px;
  gap:13px;
  align-items:start;
  padding:20px 20px 16px;
  border-bottom:1px solid #e0e8f1;
  background:#fff;
}
.wae-action-proof-dialog>.wae-action-proof-header>.wae-action-proof-header-icon{
  display:grid;
  place-items:center;
  width:48px;
  height:48px;
  border-radius:15px;
  background:linear-gradient(180deg,#e7f8ef 0%,#dcf3e7 100%);
  color:#11824c;
}
.wae-action-proof-dialog>.wae-action-proof-header>.wae-action-proof-header-icon svg{width:24px;height:24px}
.wae-action-proof-header-copy{min-width:0}
.wae-action-proof-dialog>.wae-action-proof-header .wae-action-proof-header-copy>small{
  display:block;
  margin:1px 0 3px;
  color:#13804a;
  font-size:9.5px;
  font-weight:900;
  letter-spacing:.09em;
}
.wae-action-proof-dialog>.wae-action-proof-header .wae-action-proof-header-copy>h2{
  margin:0;
  color:#1c3653;
  font-size:20px;
  line-height:1.2;
}
.wae-action-proof-dialog>.wae-action-proof-header .wae-action-proof-header-copy>p{
  margin:5px 0 0;
  color:#6d8098;
  font-size:11.5px;
  line-height:1.45;
}
.wae-action-proof-dialog>.wae-action-proof-header>.wae-action-proof-close{
  display:grid;
  place-items:center;
  width:38px;
  height:38px;
  border:1px solid #dce5ef;
  border-radius:11px;
  background:#fff;
  color:#718198;
  font-size:23px;
  line-height:1;
  cursor:pointer;
}
.wae-action-proof-dialog>.wae-action-proof-header>.wae-action-proof-close:hover{background:#f5f8fb;color:#26415e}

.wae-action-proof-task-summary{
  display:grid;
  grid-template-columns:40px minmax(0,1fr) auto;
  gap:11px;
  align-items:center;
  margin:16px 18px 0;
  padding:13px 14px;
  border:1px solid #dbe6f1;
  border-radius:15px;
  background:#fff;
  box-shadow:0 5px 18px rgba(30,60,95,.045);
}
.wae-action-proof-task-icon{
  display:grid;
  place-items:center;
  width:38px;
  height:38px;
  border:1px solid #bfe4ce;
  border-radius:11px;
  background:#f1fbf5;
  color:#15824d;
}
.wae-action-proof-task-icon svg{width:18px;height:18px}
.wae-action-proof-task-copy{min-width:0}
.wae-action-proof-task-copy>small{
  display:block;
  margin:0 0 2px;
  color:#75869b;
  font-size:8px;
  font-weight:900;
  letter-spacing:.09em;
}
.wae-action-proof-task-copy>strong{
  display:block;
  color:#203a57;
  font-size:13.5px;
  line-height:1.3;
  overflow-wrap:anywhere;
}
.wae-action-proof-task-copy>p{
  margin:4px 0 0;
  color:#70829a;
  font-size:10.5px;
  line-height:1.45;
  overflow-wrap:anywhere;
}
.wae-action-proof-task-badge{
  align-self:start;
  display:inline-flex;
  align-items:center;
  min-height:28px;
  padding:5px 9px;
  border-radius:999px;
  background:#e6f7ed;
  color:#117342;
  font-size:9px;
  font-weight:850;
  white-space:nowrap;
}

.wae-action-proof-dialog>.wae-action-proof-return,
.wae-action-proof-dialog>.wae-action-proof-tutorial{margin:12px 18px 0}
.wae-action-proof-dialog>.wae-action-proof-return{
  border:1px solid #f0c6c1;
  border-left:4px solid #d33f35;
  border-radius:12px;
  background:#fff4f2;
}
.wae-action-proof-dialog>.wae-action-proof-tutorial{margin-bottom:0}

.wae-action-proof-dialog>.wae-action-proof-form{
  display:grid;
  gap:13px;
  margin:14px 18px 18px;
}
.wae-action-proof-dialog .wae-action-proof-dynamic{display:grid;gap:10px}
.wae-action-proof-dialog .wae-dynamic-proof-field,
.wae-action-proof-dialog .wae-action-proof-legacy>label,
.wae-action-proof-dialog .wae-action-proof-legacy>.wae-proof-media-block{
  border:1px solid #dce6f0;
  border-radius:14px;
  background:#fff;
  box-shadow:0 3px 12px rgba(29,58,88,.025);
}
.wae-action-proof-dialog .wae-dynamic-proof-field{gap:9px;padding:14px}
.wae-action-proof-dialog .wae-dynamic-proof-heading{gap:3px}
.wae-action-proof-dialog .wae-dynamic-proof-heading strong{color:#223d5b;font-size:12.5px}
.wae-action-proof-dialog .wae-dynamic-proof-heading small{color:#74869c;font-size:10.5px;line-height:1.4}
.wae-action-proof-dialog .wae-required-mark{color:#dc3c32}

.wae-action-proof-dialog .wae-proof-execution-checklist{gap:7px}
.wae-action-proof-dialog .wae-proof-execution-checklist>label{
  grid-template-columns:24px minmax(0,1fr) auto!important;
  gap:10px!important;
  align-items:center!important;
  min-height:54px;
  padding:10px 11px!important;
  border-color:#d6e1ec;
  border-radius:11px;
  background:#fbfdff;
}
.wae-action-proof-dialog .wae-proof-execution-checklist>label>input{
  width:20px;
  height:20px;
  accent-color:#16824b;
  margin:0!important;
}
.wae-action-proof-dialog .wae-proof-execution-checklist>label>span{
  display:block!important;
  color:#2c4664;
  font-size:11.5px!important;
  font-weight:650;
  line-height:1.45!important;
}
.wae-action-proof-dialog .wae-proof-execution-checklist .wae-proof-checklist-required-mark{
  grid-column:3;
  align-self:center;
  display:inline-flex!important;
  width:auto;
  margin:0!important;
  padding:5px 8px!important;
  border-radius:999px;
  background:#e7f7ed;
  color:#187447;
  font-size:8.5px!important;
  font-weight:850;
  line-height:1.1!important;
  white-space:nowrap!important;
}

.wae-action-proof-dialog .wae-dynamic-proof-field .wae-proof-yes-no>label>span{font-size:13px!important}
.wae-action-proof-dialog .wae-dynamic-proof-field .wae-proof-yes-no>label:first-child>span{
  border-color:#7bc99b!important;
  color:#167246!important;
  background:#fbfffc!important;
}
.wae-action-proof-dialog .wae-dynamic-proof-field .wae-proof-yes-no>label:last-child>span{
  border-color:#efaaaa!important;
  color:#b53636!important;
  background:#fffdfd!important;
}
.wae-action-proof-dialog .wae-dynamic-proof-field .wae-proof-yes-no>label:first-child>input[type="radio"]:checked+span{
  border-color:#16824b!important;
  background:#e8f8ef!important;
  color:#116a3d!important;
}
.wae-action-proof-dialog .wae-dynamic-proof-field .wae-proof-yes-no>label:last-child>input[type="radio"]:checked+span{
  border-color:#dc4b4b!important;
  background:#fff0f0!important;
  color:#a82e2e!important;
  box-shadow:0 0 0 2px rgba(220,75,75,.09)!important;
}

.wae-action-proof-dialog .wae-proof-select-row select,
.wae-action-proof-dialog .wae-proof-material-helper select,
.wae-action-proof-dialog .wae-dynamic-proof-field textarea,
.wae-action-proof-dialog .wae-dynamic-proof-field input[type="url"],
.wae-action-proof-dialog .wae-action-proof-form input[type="text"],
.wae-action-proof-dialog .wae-action-proof-form input[type="url"]{
  border-color:#cddae7;
  border-radius:11px;
  background:#fff;
  color:#28415e;
}
.wae-action-proof-dialog .wae-proof-select-row select:focus,
.wae-action-proof-dialog .wae-proof-material-helper select:focus,
.wae-action-proof-dialog .wae-dynamic-proof-field textarea:focus,
.wae-action-proof-dialog .wae-dynamic-proof-field input[type="url"]:focus,
.wae-action-proof-dialog .wae-action-proof-form input[type="text"]:focus,
.wae-action-proof-dialog .wae-action-proof-form input[type="url"]:focus{
  border-color:#6aa0d4;
  outline:3px solid rgba(37,99,235,.10);
  outline-offset:1px;
}

.wae-action-proof-dialog .wae-action-proof-legacy{display:grid;gap:10px}
.wae-action-proof-dialog .wae-action-proof-legacy>label{padding:13px}
.wae-action-proof-dialog .wae-action-proof-legacy>.wae-proof-media-block{padding:13px}
.wae-action-proof-dialog .wae-action-proof-main-field input{background:#fff!important;border-color:#cddae7!important}

.wae-action-proof-dialog .wae-action-proof-footer,
.wae-action-preview-proof-window .wae-action-proof-footer{
  display:grid;
  grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);
  gap:9px;
  margin-top:1px;
  padding:12px 0 0;
  border-top:1px solid #e1e8f0;
}
.wae-action-proof-dialog .wae-action-proof-footer .wae-button,
.wae-action-preview-proof-window .wae-action-proof-footer .wae-button{
  min-height:48px;
  border-radius:11px;
  justify-content:center;
  font-size:11.5px!important;
  font-weight:800;
}
.wae-action-proof-dialog .wae-action-proof-footer .wae-button[type="submit"],
.wae-action-preview-proof-window .wae-action-proof-footer .wae-button:not(.wae-button-secondary){
  background:linear-gradient(180deg,#199152 0%,#137e47 100%);
  border-color:#137e47;
  color:#fff;
  box-shadow:0 5px 13px rgba(19,126,71,.16);
}

/* A prévia administrativa reutiliza a mesma linguagem visual da popup real. */
.wae-action-preview-proof-window.wae-action-proof-preview-shell{
  overflow:hidden;
  padding:0;
  border:1px solid #cfe3d8;
  border-radius:16px;
  background:#f9fcfa;
}
.wae-action-proof-preview-heading{
  margin:0!important;
  padding:14px 15px!important;
  border-bottom:1px solid #dce8e1;
  background:linear-gradient(180deg,#f5fcf7 0%,#fafffb 100%);
}
.wae-action-proof-preview-heading>span{
  background:#16824b!important;
  color:#fff!important;
}
.wae-action-proof-preview-heading>div>small{color:#12804a!important}
.wae-action-proof-preview-heading>div>strong{font-size:14px!important;color:#203a57!important}
.wae-action-proof-preview-heading>div>p{font-size:10.5px!important;color:#71839a!important}
.wae-action-proof-task-summary-preview{margin:12px 14px 0}
.wae-action-preview-proof-window>.wae-action-preview-proof-fields{margin:12px 14px 0}
.wae-action-preview-proof-window>.wae-action-preview-proof-footer{margin:12px 14px 14px}

@media(max-width:720px){
  .wae-action-proof-modal{padding:0;align-items:end}
  .wae-action-proof-dialog{
    width:100%;
    max-height:94dvh;
    border-radius:20px 20px 0 0;
    padding:0!important;
  }
  .wae-action-proof-dialog>.wae-action-proof-header{
    grid-template-columns:42px minmax(0,1fr) 36px;
    gap:10px;
    padding:15px 14px 13px;
  }
  .wae-action-proof-dialog>.wae-action-proof-header>.wae-action-proof-header-icon{width:40px;height:40px;border-radius:12px}
  .wae-action-proof-dialog>.wae-action-proof-header>.wae-action-proof-header-icon svg{width:20px;height:20px}
  .wae-action-proof-dialog>.wae-action-proof-header .wae-action-proof-header-copy>h2{font-size:17px}
  .wae-action-proof-dialog>.wae-action-proof-header .wae-action-proof-header-copy>p{font-size:10.5px}
  .wae-action-proof-dialog>.wae-action-proof-header>.wae-action-proof-close{width:34px;height:34px;border-radius:10px}

  .wae-action-proof-task-summary{
    grid-template-columns:36px minmax(0,1fr);
    gap:9px;
    margin:12px 12px 0;
    padding:11px;
  }
  .wae-action-proof-task-icon{width:34px;height:34px;border-radius:10px}
  .wae-action-proof-task-copy>strong{font-size:12.5px}
  .wae-action-proof-task-copy>p{font-size:10.5px}
  .wae-action-proof-task-badge{grid-column:2;justify-self:start;min-height:25px;padding:4px 8px;font-size:8.5px}

  .wae-action-proof-dialog>.wae-action-proof-return,
  .wae-action-proof-dialog>.wae-action-proof-tutorial{margin:10px 12px 0}
  .wae-action-proof-dialog>.wae-action-proof-form{margin:11px 12px 14px;gap:10px}
  .wae-action-proof-dialog .wae-dynamic-proof-field{padding:12px;border-radius:13px}
  .wae-action-proof-dialog .wae-dynamic-proof-heading strong{font-size:12.5px}
  .wae-action-proof-dialog .wae-dynamic-proof-heading small{font-size:10.5px}

  .wae-action-proof-dialog .wae-proof-execution-checklist>label{
    grid-template-columns:22px minmax(0,1fr)!important;
    gap:9px!important;
    align-items:start!important;
    min-height:0;
    padding:10px!important;
  }
  .wae-action-proof-dialog .wae-proof-execution-checklist>label>input{width:19px;height:19px;margin-top:1px!important}
  .wae-action-proof-dialog .wae-proof-execution-checklist>label>span{font-size:12px!important;line-height:1.45!important}
  .wae-action-proof-dialog .wae-proof-execution-checklist .wae-proof-checklist-required-mark{
    grid-column:2;
    justify-self:start;
    margin-top:6px!important;
    padding:4px 7px!important;
    font-size:8.5px!important;
    white-space:nowrap!important;
  }
  .wae-action-proof-dialog .wae-action-proof-footer,
  .wae-action-preview-proof-window .wae-action-proof-footer{
    grid-template-columns:1fr;
    gap:8px;
    padding-top:10px;
  }
  .wae-action-proof-dialog .wae-action-proof-footer .wae-button[type="submit"]{order:-1}
  .wae-action-preview-proof-window .wae-action-proof-footer .wae-button:not(.wae-button-secondary){order:-1}
  .wae-action-proof-dialog .wae-action-proof-footer .wae-button,
  .wae-action-preview-proof-window .wae-action-proof-footer .wae-button{min-height:48px;font-size:12px!important}
}

/* v2.34.93 — resumo de vínculos arquivados sem falso alerta de divergência. */

.wae-team-archive-summary{display:grid;gap:5px;margin:0 0 12px;padding:11px 14px;border:1px solid #cfe0f3;border-radius:12px;background:#f5f9fe;color:#29415f}
.wae-team-archive-summary strong{font-size:13px}
.wae-team-archive-summary p{margin:0;font-size:11px;line-height:1.55;color:#60738d}

/* v2.34.94 — Agenda e Eventos: calendário, agendas restritas e RSVP. */
.wae-agenda-heading .wae-page-heading-actions{display:flex;align-items:center;gap:10px}.wae-agenda-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.wae-calendar-panel{overflow:hidden}.wae-calendar-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:14px}.wae-calendar-header h2{margin:0;text-align:center}.wae-calendar-nav{display:flex;align-items:center;gap:6px}.wae-calendar-nav>a{display:grid;place-items:center;min-width:36px;height:36px;border:1px solid var(--wae-border,#e2e8f0);border-radius:10px;background:#fff;text-decoration:none;color:var(--wae-text,#102040);font-weight:800}.wae-calendar-nav .wae-calendar-today{padding:0 12px}.wae-calendar-view-label{padding:8px 12px;border-radius:9px;background:var(--wae-primary,#1557d6);color:#fff;font-size:11px;font-weight:800}.wae-calendar-weekdays,.wae-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.wae-calendar-weekdays{border:1px solid var(--wae-border,#e4e9f0);border-bottom:0;border-radius:12px 12px 0 0;background:#f8fafc}.wae-calendar-weekdays span{padding:9px 8px;text-align:center;font-size:10px;font-weight:800;text-transform:uppercase;color:var(--wae-muted,#687084)}.wae-calendar-grid{border-left:1px solid var(--wae-border,#e4e9f0);border-top:1px solid var(--wae-border,#e4e9f0)}.wae-calendar-day{min-height:128px;padding:8px;border-right:1px solid var(--wae-border,#e4e9f0);border-bottom:1px solid var(--wae-border,#e4e9f0);background:#fff;overflow:hidden}.wae-calendar-day.is-outside{background:#fafbfd;color:#a4adba}.wae-calendar-day.is-today{box-shadow:inset 0 0 0 2px rgba(21,87,214,.22)}.wae-calendar-day-number{display:inline-grid;place-items:center;min-width:24px;height:24px;font-size:11px;font-weight:800;border-radius:999px}.wae-calendar-day.is-today .wae-calendar-day-number{background:var(--wae-primary,#1557d6);color:#fff}.wae-calendar-day-events{display:grid;gap:5px;margin-top:5px}.wae-calendar-event{display:block;padding:7px 8px;border-radius:8px;border-left:3px solid #2166d1;background:#eff6ff;color:#16325b;text-decoration:none;min-width:0}.wae-calendar-event strong,.wae-calendar-event small{display:block;overflow:hidden;text-overflow:ellipsis}.wae-calendar-event strong{font-size:10px;white-space:nowrap}.wae-calendar-event small{font-size:8px;color:#62718a;white-space:nowrap;margin-top:2px}.wae-calendar-event.is-reuniao{border-left-color:#7c3aed;background:#f5f0ff}.wae-calendar-event.is-acao_campanha{border-left-color:#16a34a;background:#effbef}.wae-calendar-event.is-treinamento{border-left-color:#0284c7;background:#eef8ff}.wae-calendar-event.is-visita{border-left-color:#f59e0b;background:#fff8e8}.wae-calendar-more{font-size:9px;color:var(--wae-muted,#687084)}.wae-agenda-side{display:grid;gap:18px}.wae-agenda-side-card{padding:16px}.wae-agenda-side-card header{margin-bottom:8px}.wae-agenda-side-card h3{margin:0}.wae-agenda-mini-list,.wae-agenda-my-list{display:grid}.wae-agenda-mini-list>a,.wae-agenda-my-list>a{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;padding:10px 0;border-bottom:1px solid var(--wae-border,#edf0f4);text-decoration:none;color:inherit}.wae-agenda-mini-list>a:last-child,.wae-agenda-my-list>a:last-child{border-bottom:0}.wae-agenda-mini-list time{display:grid;place-items:center;width:42px;height:46px;border:1px solid #dbe3ee;border-radius:10px;font-size:9px;text-transform:uppercase}.wae-agenda-mini-list time b{font-size:16px;line-height:1}.wae-agenda-mini-list span,.wae-agenda-my-list span{min-width:0}.wae-agenda-mini-list strong,.wae-agenda-my-list strong,.wae-agenda-mini-list small,.wae-agenda-my-list small,.wae-agenda-mini-list em{display:block}.wae-agenda-mini-list strong,.wae-agenda-my-list strong{font-size:11px}.wae-agenda-mini-list small,.wae-agenda-my-list small{margin-top:2px;color:var(--wae-muted,#687084);font-size:9px}.wae-agenda-mini-list em{margin-top:5px;font-size:8px;font-style:normal;color:#315177}.wae-agenda-my-list>a{grid-template-columns:10px minmax(0,1fr) auto;align-items:start}.wae-event-type-dot{width:10px;height:10px;border-radius:999px;background:#2166d1;margin-top:4px}.wae-event-type-dot.is-reuniao{background:#7c3aed}.wae-event-type-dot.is-acao_campanha{background:#16a34a}.wae-event-type-dot.is-treinamento{background:#0284c7}.wae-event-type-dot.is-visita{background:#f59e0b}.wae-agenda-toolbar-panel{padding:12px 16px}.wae-agenda-toolbar{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.wae-agenda-toolbar label{display:grid;gap:4px;min-width:145px}.wae-agenda-toolbar label>span{font-size:9px;font-weight:800;text-transform:uppercase;color:var(--wae-muted,#687084)}.wae-agenda-toolbar .wae-agenda-search{flex:1;min-width:220px}.wae-agenda-filter-chips{display:flex;gap:6px}.wae-agenda-filter-chips button{height:38px;padding:0 12px;border:1px solid #dce4ee;border-radius:10px;background:#fff;color:#29425f;font-size:10px;font-weight:800;cursor:pointer}.wae-agenda-filter-chips button.is-active{background:var(--wae-primary,#1557d6);border-color:var(--wae-primary,#1557d6);color:#fff}.wae-agenda-choice-group{border:0;padding:0;margin:0 0 18px}.wae-agenda-choice-group legend{font-size:11px;font-weight:800;margin-bottom:8px;color:var(--wae-text,#102040)}.wae-agenda-choice-grid{display:grid;gap:10px}.wae-agenda-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wae-agenda-visibility-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wae-agenda-choice{position:relative}.wae-agenda-choice input{position:absolute;opacity:0;pointer-events:none}.wae-agenda-choice>span{display:flex;align-items:center;gap:8px;min-height:48px;padding:10px 12px;border:1px solid #dce4ee;border-radius:11px;background:#fff;cursor:pointer}.wae-agenda-choice>span svg{width:17px;height:17px;color:#46617d}.wae-agenda-choice small{display:block;color:var(--wae-muted,#687084);font-size:8px;line-height:1.35}.wae-agenda-choice input:checked+span{border-color:var(--wae-primary,#1557d6);box-shadow:0 0 0 2px rgba(21,87,214,.1);background:#f7faff}.wae-agenda-choice input:checked+span svg,.wae-agenda-choice input:checked+span strong{color:var(--wae-primary,#1557d6)}.wae-agenda-participant-picker{margin-top:20px;border:1px solid #e0e6ee;border-radius:13px;overflow:hidden}.wae-agenda-participant-picker-head{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:13px 14px;background:#f8fafc}.wae-agenda-participant-picker-head h3,.wae-agenda-participant-picker-head p{margin:0}.wae-agenda-participant-picker-head p{margin-top:3px;font-size:9px;color:var(--wae-muted,#687084)}.wae-agenda-participant-picker-head input{max-width:260px}.wae-agenda-participant-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:330px;overflow:auto}.wae-agenda-participant-list label{display:flex;gap:9px;align-items:center;padding:10px 14px;border-bottom:1px solid #edf0f4}.wae-agenda-participant-list label:nth-child(odd){border-right:1px solid #edf0f4}.wae-agenda-participant-list label>span{display:grid}.wae-agenda-participant-list strong{font-size:10px}.wae-agenda-participant-list small{font-size:8px;color:var(--wae-muted,#687084)}.wae-event-detail-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.wae-back-link{display:inline-block;margin-bottom:10px;font-size:10px;font-weight:700;text-decoration:none}.wae-event-title-line{display:flex;align-items:center;gap:10px}.wae-event-title-line h2{margin:0}.wae-event-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.wae-event-detail-grid article{display:grid;gap:6px;padding:14px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.wae-event-detail-grid small{font-size:9px;color:var(--wae-muted,#687084)}.wae-event-detail-grid strong{font-size:12px}.wae-event-description{padding:14px 0;color:#334155}.wae-event-address{display:flex;gap:7px;align-items:center;color:#475569;font-size:11px}.wae-rsvp-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.wae-rsvp-summary article{display:grid;place-items:center;gap:3px;padding:15px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;text-align:center}.wae-rsvp-summary strong{font-size:20px}.wae-rsvp-summary span{font-size:9px;color:var(--wae-muted,#687084)}.wae-event-rsvp-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px;padding:12px;border-radius:12px;background:#f8fafc}.wae-event-rsvp-actions>span{margin-right:auto;font-size:10px}.wae-event-participant-table-wrap{margin-top:20px}.wae-status.is-neutral{background:#eef2f7;color:#536176}
@media(max-width:1100px){.wae-agenda-layout{grid-template-columns:1fr}.wae-agenda-side{grid-template-columns:repeat(2,minmax(0,1fr))}.wae-calendar-day{min-height:112px}.wae-event-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.wae-agenda-layout{display:block}.wae-agenda-side{grid-template-columns:1fr;margin-top:14px}.wae-calendar-panel{padding:12px}.wae-calendar-header{grid-template-columns:1fr auto}.wae-calendar-header h2{grid-row:1;grid-column:1;text-align:left;font-size:16px}.wae-calendar-nav{grid-row:2;grid-column:1}.wae-calendar-view-label{grid-row:1;grid-column:2}.wae-calendar-weekdays,.wae-calendar-grid{min-width:760px}.wae-calendar-panel{overflow-x:auto;-webkit-overflow-scrolling:touch}.wae-calendar-day{min-height:110px}.wae-agenda-toolbar{display:grid;grid-template-columns:1fr 1fr}.wae-agenda-filter-chips,.wae-agenda-toolbar .wae-agenda-search,.wae-agenda-toolbar .wae-button{grid-column:1/-1}.wae-agenda-toolbar label{min-width:0}.wae-agenda-type-grid,.wae-agenda-visibility-grid,.wae-agenda-participant-list{grid-template-columns:1fr}.wae-agenda-participant-list label:nth-child(odd){border-right:0}.wae-agenda-participant-picker-head{align-items:stretch;flex-direction:column}.wae-agenda-participant-picker-head input{max-width:none}.wae-event-detail-header{display:grid}.wae-event-detail-grid,.wae-rsvp-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.wae-event-rsvp-actions{align-items:stretch}.wae-event-rsvp-actions .wae-button{width:100%}.wae-event-admin-list article{grid-template-columns:48px minmax(0,1fr)}.wae-event-admin-list .wae-inline-actions{grid-column:1/-1}}

/* v2.34.95 — Minha Agenda no dashboard: próximos compromissos, RSVP e leitura mobile-first. */
.wae-home-attention-counts .wae-home-attention-grid a.is-pending_event_rsvp{--wae-att-bg:#eef4ff;--wae-att-border:#cddcf8;--wae-att-ink:#1f5db8}
.wae-home-agenda-card{display:grid;gap:12px;padding:15px;border:1px solid var(--wae-border,#dbe3ee);border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(15,35,70,.05)}
.wae-home-agenda-title{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0!important}
.wae-home-agenda-title>div{min-width:0}.wae-home-agenda-title h2{margin:0;font-size:15px;line-height:1.2}.wae-home-agenda-title p{margin:4px 0 0;color:var(--wae-muted,#687084);font-size:10px;line-height:1.45}
.wae-home-agenda-title>a{font-size:10px;font-weight:800;text-decoration:none;color:var(--wae-primary,#165dcc);white-space:nowrap}
.wae-home-agenda-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#eef4ff;color:var(--wae-primary,#165dcc)}.wae-home-agenda-icon svg{width:18px;height:18px}
.wae-home-agenda-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.wae-home-agenda-summary>a{display:grid;gap:2px;padding:10px 11px;border:1px solid #e0e7f0;border-radius:12px;background:#f8fafc;color:#26364d;text-decoration:none}.wae-home-agenda-summary>a strong{font-size:17px;line-height:1}.wae-home-agenda-summary>a span{font-size:9px;color:var(--wae-muted,#687084);font-weight:700}.wae-home-agenda-summary>a.has-pending{border-color:#cddcf8;background:#eef4ff;color:#174f9c}
.wae-home-agenda-list{display:grid;gap:8px}.wae-home-agenda-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;border:1px solid #e2e8f0;border-radius:13px;background:#fff}.wae-home-agenda-item.is-pending-rsvp{border-color:#cfdcf2;background:#fbfdff}
.wae-home-agenda-item-main{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;color:inherit;text-decoration:none}.wae-home-agenda-item-main time{display:grid;place-items:center;align-content:center;min-height:50px;border-radius:10px;background:#f1f5f9;color:#18345d}.wae-home-agenda-item-main time b{font-size:12px;line-height:1}.wae-home-agenda-item-main time small{margin-top:4px;font-size:8px;color:#607089}
.wae-home-agenda-item-copy{display:grid;gap:3px;min-width:0}.wae-home-agenda-item-copy strong{font-size:11px;line-height:1.25;overflow-wrap:anywhere}.wae-home-agenda-item-copy small{font-size:9px;color:#667085;overflow-wrap:anywhere}.wae-home-agenda-item-copy em{font-size:8px;font-style:normal;font-weight:800;color:#52647c}.wae-home-agenda-item-main>.wae-status{font-size:8px;white-space:nowrap}
.wae-home-agenda-rsvp{display:flex;align-items:center;gap:6px}.wae-home-agenda-rsvp .wae-button{min-height:32px;padding:7px 10px;font-size:9px;white-space:nowrap}
.wae-home-agenda-empty{display:flex;align-items:center;gap:10px;padding:14px;border:1px dashed #d6deea;border-radius:13px;background:#fafbfc;color:#536174}.wae-home-agenda-empty>span{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:10px;background:#eef4ff;color:var(--wae-primary,#165dcc)}.wae-home-agenda-empty strong{font-size:11px}.wae-home-agenda-empty p{margin:3px 0 0;font-size:9px;line-height:1.4}
@media(max-width:700px){.wae-home-agenda-card{padding:11px;border-radius:14px}.wae-home-agenda-title{grid-template-columns:auto minmax(0,1fr)}.wae-home-agenda-title>a{grid-column:2;justify-self:start}.wae-home-agenda-summary{gap:6px}.wae-home-agenda-summary>a{padding:9px 8px}.wae-home-agenda-item{grid-template-columns:minmax(0,1fr)}.wae-home-agenda-item-main{grid-template-columns:43px minmax(0,1fr)}.wae-home-agenda-item-main>.wae-status{grid-column:2;justify-self:start}.wae-home-agenda-rsvp{padding-left:52px}.wae-home-agenda-rsvp .wae-button{flex:1;min-width:0}}
@media(max-width:390px){.wae-home-agenda-summary>a strong{font-size:15px}.wae-home-agenda-summary>a span{font-size:8px}.wae-home-agenda-rsvp{padding-left:0}.wae-home-agenda-title p{font-size:9px}}

/* v2.34.96 — Agenda: lembretes, credencial individual e credenciamento/check-in. */
.wae-event-reminder-options{display:grid;gap:8px;padding:14px 16px;border:1px solid var(--wae-border,#dce4ef);border-radius:14px;background:#f8fafc}.wae-event-reminder-options>span{font-weight:750;color:var(--wae-dark,#0b2340)}.wae-event-reminder-options>div{display:flex;flex-wrap:wrap;gap:10px 18px}.wae-event-reminder-options small{color:var(--wae-muted,#64748b);line-height:1.45}.wae-rsvp-summary .is-present strong{color:#16794b}.wae-event-credential-panel{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px;padding:18px 20px;border:1px solid #cfe8da;border-radius:16px;background:#f1fbf5}.wae-event-credential-panel h3{margin:0 0 4px}.wae-event-credential-panel p{margin:0;color:#53677b;max-width:760px;line-height:1.5}.wae-button-small{padding:7px 10px!important;font-size:12px!important;white-space:nowrap}.wae-event-participant-table-wrap form{margin:0}.wae-event-scanner-modal[hidden]{display:none!important}.wae-event-scanner-modal{position:fixed;inset:0;z-index:100020;display:grid;place-items:center;padding:20px}.wae-event-scanner-backdrop{position:absolute;inset:0;background:rgba(3,15,31,.78);backdrop-filter:blur(3px)}.wae-event-scanner-dialog{position:relative;z-index:1;width:min(560px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:22px;box-shadow:0 28px 80px rgba(0,0,0,.34);padding:20px}.wae-event-scanner-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.wae-event-scanner-dialog>header small{display:block;color:#64748b;font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:10px}.wae-event-scanner-dialog>header h3{margin:2px 0 0;font-size:22px}.wae-event-scanner-camera{position:relative;overflow:hidden;border-radius:18px;background:#071a34;aspect-ratio:4/3}.wae-event-scanner-camera video{width:100%;height:100%;display:block;object-fit:cover}.wae-event-scanner-frame{position:absolute;inset:16%;border:3px solid rgba(255,255,255,.95);border-radius:20px;box-shadow:0 0 0 999px rgba(0,0,0,.18)}.wae-event-scanner-status{margin:12px 0;padding:11px 13px;border-radius:12px;background:#f3f6fa;color:#3a4d63;font-size:13px}.wae-event-scanner-status.is-success{background:#eaf8ef;color:#17663f}.wae-event-scanner-status.is-warning{background:#fff7df;color:#875f08}.wae-event-scanner-status.is-error{background:#fff0f0;color:#a52a2a}.wae-event-scanner-result{margin:12px 0;padding:16px;border-radius:15px;border:1px solid #dbe4ef}.wae-event-scanner-result.is-success{background:#f0fbf5;border-color:#c8e9d6}.wae-event-scanner-result.is-error{background:#fff5f5;border-color:#f0caca}.wae-event-scanner-person{display:flex;align-items:center;gap:12px;margin-bottom:10px}.wae-event-scanner-person img,.wae-event-scanner-avatar-placeholder{width:58px;height:58px;border-radius:50%;object-fit:cover;background:#d9f3e4;display:grid;place-items:center;font-size:26px;color:#16794b}.wae-event-scanner-person div{display:grid;gap:2px}.wae-event-scanner-person strong{font-size:16px}.wae-event-scanner-person small{color:#62758b}.wae-event-scanner-person em{font-style:normal;color:#16794b;font-weight:800;font-size:12px}.wae-event-scanner-result p{margin:8px 0 12px}.wae-event-scanner-fallback{margin-top:12px;padding-top:12px;border-top:1px solid #e4e9f0}.wae-event-scanner-fallback summary{cursor:pointer;font-weight:700;color:#425b75}.wae-event-scanner-fallback input{min-width:0;flex:1}.wae-supporter-card-member-credential img{background:#fff!important;padding:5px!important;object-fit:contain!important}.wae-supporter-card-member-credential span svg{color:currentColor}.wae-supporter-card-candidate .wae-supporter-card-instagram-link{margin-top:8px}
@media(max-width:760px){.wae-event-credential-panel{align-items:stretch;flex-direction:column}.wae-event-credential-panel .wae-button{width:100%;justify-content:center}.wae-event-scanner-modal{padding:0;align-items:end}.wae-event-scanner-dialog{width:100%;max-height:92vh;border-radius:22px 22px 0 0;padding:16px}.wae-event-scanner-camera{aspect-ratio:1/1}.wae-event-reminder-options>div{display:grid;grid-template-columns:1fr}.wae-event-scanner-fallback .wae-inline-actions{display:grid;grid-template-columns:1fr}.wae-event-scanner-fallback .wae-button{width:100%;justify-content:center}}

/* v2.34.97 — relatórios de presença e pontuação por check-in. */
.wae-event-report-panel{display:grid;gap:18px}
.wae-event-report-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
.wae-event-report-summary article{display:grid;gap:4px;padding:14px;border:1px solid var(--wae-border,#dfe5ee);border-radius:14px;background:var(--wae-card,#fff)}
.wae-event-report-summary span{font-size:12px;color:var(--wae-muted,#64748b)}
.wae-event-report-summary strong{font-size:22px;line-height:1.1;color:var(--wae-text,#0f2744)}
.wae-event-report-table td:first-child small{display:block;margin-top:3px;color:var(--wae-muted,#64748b)}
.wae-field-note{display:grid;align-content:center;gap:3px;padding:12px 14px;border:1px solid var(--wae-border,#dfe5ee);border-radius:12px;background:#f8fafc}
.wae-field-note span{font-size:12px;color:var(--wae-muted,#64748b)}
@media(max-width:1000px){.wae-event-report-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){.wae-event-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.wae-event-report-summary strong{font-size:19px}}

/* v2.34.98 — acabamento operacional da Agenda: Mês/Semana/Lista, mobile e correções auditadas. */
.wae-calendar-view-switch{display:inline-flex;align-items:center;padding:3px;border:1px solid var(--wae-border,#dce4ee);border-radius:11px;background:#f8fafc}.wae-calendar-view-switch a{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 11px;border-radius:8px;color:#536176;text-decoration:none;font-size:10px;font-weight:800}.wae-calendar-view-switch a.is-active{background:var(--wae-primary,#1557d6);color:#fff;box-shadow:0 2px 7px rgba(21,87,214,.18)}
.wae-calendar-scroll{width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.wae-calendar-month-inner{min-width:760px}.wae-calendar-event.is-inactive{opacity:.6;filter:saturate(.5)}
.wae-week-view{display:grid;grid-template-columns:repeat(7,minmax(130px,1fr));gap:10px;overflow-x:auto;padding-bottom:4px}.wae-week-day{min-width:130px;border:1px solid var(--wae-border,#e1e7ef);border-radius:14px;background:#fff;overflow:hidden}.wae-week-day>header{display:flex;align-items:center;justify-content:space-between;padding:10px 11px;border-bottom:1px solid #e8edf3;background:#f8fafc}.wae-week-day>header small{font-size:9px;font-weight:800;text-transform:uppercase;color:#6b778a}.wae-week-day>header strong{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;font-size:12px}.wae-week-day.is-today>header strong{background:var(--wae-primary,#1557d6);color:#fff}.wae-week-day>div{display:grid;gap:8px;padding:9px;min-height:180px}.wae-week-empty{padding:10px 4px;color:#98a2b3;font-size:9px;text-align:center}.wae-week-event{display:grid;gap:3px;padding:9px;border-left:3px solid #2166d1;border-radius:10px;background:#eff6ff;color:#173457;text-decoration:none}.wae-week-event.is-reuniao{border-left-color:#7c3aed;background:#f5f0ff}.wae-week-event.is-acao_campanha{border-left-color:#16a34a;background:#effbef}.wae-week-event.is-treinamento{border-left-color:#0284c7;background:#eef8ff}.wae-week-event.is-visita{border-left-color:#f59e0b;background:#fff8e8}.wae-week-event time{font-size:9px;font-weight:800}.wae-week-event strong{font-size:10px;line-height:1.3}.wae-week-event small,.wae-week-event em{font-size:8px;line-height:1.35;color:#64748b;font-style:normal}
.wae-agenda-list-view{display:grid;gap:8px}.wae-agenda-list-day{margin:14px 0 3px;padding:0 2px;color:#344054;font-size:11px;text-transform:capitalize}.wae-agenda-list-item{display:grid;grid-template-columns:54px 10px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;border:1px solid var(--wae-border,#e0e6ee);border-radius:13px;background:#fff;color:inherit;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease}.wae-agenda-list-item:hover,.wae-agenda-list-item:focus-visible{border-color:#bfcde0;box-shadow:0 6px 18px rgba(15,35,70,.06)}.wae-agenda-list-item>time{display:grid;place-items:center;gap:2px;min-height:48px;border-radius:10px;background:#f3f6fa}.wae-agenda-list-item>time strong{font-size:12px}.wae-agenda-list-item>time small{font-size:8px;color:#6b778a}.wae-agenda-list-copy{display:grid;gap:3px;min-width:0}.wae-agenda-list-copy>strong{font-size:11px}.wae-agenda-list-copy>small{font-size:9px;color:#667085;overflow-wrap:anywhere}.wae-agenda-list-copy>span{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.wae-agenda-list-copy em{display:inline-flex;padding:3px 6px;border-radius:999px;background:#f1f5f9;color:#536176;font-size:8px;font-style:normal;font-weight:750}.wae-agenda-list-item>b{font-size:20px;color:#98a2b3}
.wae-event-state-banner{display:flex;align-items:flex-start;gap:9px;margin:14px 0;padding:12px 14px;border:1px solid #d8e1ec;border-radius:13px;background:#f8fafc}.wae-event-state-banner strong{font-size:11px}.wae-event-state-banner span{font-size:10px;line-height:1.45;color:#58697d}.wae-event-state-banner.is-cancelado{border-color:#f0c9c5;background:#fff6f5;color:#8f2820}.wae-event-state-banner.is-arquivado{background:#f4f5f7;color:#596273}.wae-event-state-banner.is-rascunho{border-color:#e8d9ad;background:#fffaf0;color:#765a14}
.wae-event-status-controls{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:14px 0 18px;padding:13px 14px;border:1px solid #dfe6ef;border-radius:13px;background:#fbfcfe}.wae-event-status-controls>div:first-child{display:grid;gap:3px}.wae-event-status-controls strong{font-size:11px}.wae-event-status-controls small{font-size:9px;line-height:1.45;color:#6b778a}.wae-event-status-control-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:8px;flex-wrap:wrap}.wae-event-status-action{position:relative}.wae-event-status-action>summary{list-style:none;cursor:pointer;padding:8px 11px;border:1px solid #d6deea;border-radius:9px;background:#fff;color:#344054;font-size:10px;font-weight:800}.wae-event-status-action>summary::-webkit-details-marker{display:none}.wae-event-status-action[open]>form{position:absolute;right:0;z-index:20;display:grid;gap:9px;width:min(340px,85vw);margin-top:7px;padding:12px;border:1px solid #d9e1ec;border-radius:12px;background:#fff;box-shadow:0 14px 38px rgba(15,35,70,.16)}.wae-event-status-action label{display:grid;gap:5px}.wae-event-status-action label>span,.wae-event-correction label>span{font-size:9px;font-weight:800;color:#475467}.wae-event-status-action textarea,.wae-event-correction textarea{width:100%;min-width:0}
.wae-event-row-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.wae-event-correction{position:relative}.wae-event-correction>summary{list-style:none;cursor:pointer;color:var(--wae-primary,#1557d6);font-size:9px;font-weight:800}.wae-event-correction>summary::-webkit-details-marker{display:none}.wae-event-correction[open]>form{position:absolute;right:0;z-index:30;display:grid;gap:8px;width:min(300px,80vw);padding:10px;margin-top:5px;border:1px solid #d9e1ec;border-radius:11px;background:#fff;box-shadow:0 12px 34px rgba(15,35,70,.15)}.wae-status.is-cancelado{background:#fff0ef;color:#a23228}.wae-event-management-panel{margin-top:18px}
@media(max-width:900px){.wae-calendar-header{grid-template-columns:1fr auto}.wae-calendar-header h2{grid-column:1/-1;grid-row:1;text-align:left}.wae-calendar-nav{grid-row:2}.wae-calendar-view-switch{grid-row:2;justify-self:end}.wae-week-view{grid-template-columns:repeat(7,minmax(155px,1fr))}.wae-event-status-controls{flex-direction:column}.wae-event-status-control-actions{justify-content:flex-start;width:100%}}
@media(max-width:760px){.wae-agenda-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.wae-agenda-filter-chips,.wae-agenda-search{grid-column:1/-1}.wae-agenda-toolbar label{min-width:0}.wae-agenda-toolbar>.wae-button{width:100%}.wae-calendar-panel{padding:12px}.wae-calendar-header{gap:9px}.wae-calendar-header h2{font-size:16px}.wae-calendar-view-switch{width:100%;grid-column:1/-1;justify-self:stretch}.wae-calendar-view-switch a{flex:1}.wae-calendar-month-inner{min-width:700px}.wae-week-view{margin:0 -2px;padding-bottom:8px}.wae-agenda-list-item{grid-template-columns:48px 8px minmax(0,1fr) auto;padding:9px}.wae-event-status-action{width:100%}.wae-event-status-action>summary{text-align:center}.wae-event-status-action[open]>form{position:relative;right:auto;width:100%;box-shadow:none}.wae-event-correction[open]>form{position:fixed;left:12px;right:12px;bottom:12px;width:auto;z-index:100030}.wae-event-title-line{align-items:flex-start;flex-wrap:wrap}.wae-event-detail-header{display:grid}.wae-event-detail-header>.wae-inline-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.wae-event-detail-header>.wae-inline-actions .wae-button{width:100%;justify-content:center}}
@media(max-width:420px){.wae-agenda-toolbar{grid-template-columns:1fr}.wae-agenda-filter-chips,.wae-agenda-search{grid-column:1}.wae-calendar-nav .wae-calendar-today{padding:0 9px}.wae-agenda-list-copy>span em{font-size:7.5px}.wae-event-detail-header>.wae-inline-actions{grid-template-columns:1fr}.wae-event-status-control-actions{display:grid;grid-template-columns:1fr}.wae-event-status-control-actions>form,.wae-event-status-control-actions>.wae-event-status-action{width:100%}.wae-event-status-control-actions .wae-button{width:100%;justify-content:center}}

/* v2.34.99 — localização assistida por Google Places no editor de Agenda e Eventos. */
.wae-event-location-editor{display:grid;gap:14px;padding:16px;border:1px solid rgba(15,51,89,.12);border-radius:16px;background:rgba(246,249,252,.78)}
.wae-event-location-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.wae-event-location-editor-head>div{display:grid;gap:4px;min-width:0}
.wae-event-location-editor-head strong{font-size:14px;color:var(--wae-text,#15304d)}
.wae-event-location-editor-head small{font-size:12px;line-height:1.55;color:var(--wae-muted,#64748b);max-width:760px}
.wae-event-google-place,[data-wae-google-place-autocomplete]{width:100%;min-width:0}
.wae-event-google-place gmp-place-autocomplete{width:100%;--gmpx-color-surface:#fff;--gmpx-color-on-surface:#18324d}
.wae-event-place-fallback{display:flex;gap:10px;align-items:stretch}
.wae-event-place-fallback input{flex:1;min-width:0}
.wae-event-location-map{width:100%;height:320px;min-height:260px;border-radius:14px;overflow:hidden;background:#e9eef4;border:1px solid rgba(15,51,89,.1)}
.wae-event-place-results{margin:0}
.wae-event-place-result-list{display:grid;gap:8px}
.wae-event-place-result{width:100%;text-align:left;border:1px solid rgba(15,51,89,.12);background:#fff;border-radius:12px;padding:11px 13px;color:#18324d;cursor:pointer;line-height:1.4}
.wae-event-place-result:hover,.wae-event-place-result:focus-visible{border-color:var(--wae-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--wae-primary) 14%,transparent);outline:0}
.wae-event-location-editor .wae-map-help.is-success{color:#087647}.wae-event-location-editor .wae-map-help.is-warning{color:#9a6700}.wae-event-location-editor .wae-map-help.is-error{color:#b42318}
@media(max-width:720px){.wae-event-location-editor{padding:13px}.wae-event-location-editor-head{display:grid}.wae-event-location-editor-head .wae-status{justify-self:start}.wae-event-place-fallback{display:grid}.wae-event-location-map{height:270px;min-height:230px}}


/* v2.35.0 — Agenda: participantes/convidados e filtros categorizados. */
.wae-agenda-participant-picker{margin-top:22px;border:1px solid #dfe7f1;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 8px 24px rgba(25,48,78,.06)}
.wae-agenda-participant-picker-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px 20px;background:linear-gradient(180deg,#fbfdff 0%,#f6f9fc 100%);border-bottom:1px solid #e6edf5}
.wae-agenda-participant-picker-copy{min-width:0}.wae-agenda-participant-picker-copy h3{margin:0 0 5px;font-size:14px;line-height:1.25;color:#17324d}.wae-agenda-participant-picker-copy p{margin:0;max-width:780px;font-size:10px;line-height:1.55;color:#64748b}
.wae-agenda-participant-picker-summary{display:grid;place-items:center;min-width:92px;padding:10px 14px;border:1px solid #dce7f4;border-radius:12px;background:#fff}.wae-agenda-participant-picker-summary strong{font-size:19px;line-height:1;color:var(--wae-primary,#1557d6)}.wae-agenda-participant-picker-summary span{margin-top:4px;font-size:8px;font-weight:800;color:#6b7b8f;text-transform:uppercase;letter-spacing:.05em}
.wae-agenda-participant-controls{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(320px,2fr) auto;gap:12px;align-items:end;padding:14px 20px;border-bottom:1px solid #e8eef5;background:#fff}
.wae-agenda-participant-search{display:grid;gap:5px;min-width:0}.wae-agenda-participant-search>span,.wae-agenda-filter-title{font-size:8.5px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#53657a}.wae-agenda-participant-search input{width:100%;min-width:0}
.wae-agenda-participant-role-filters{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.wae-agenda-participant-role-filters button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 10px;border:1px solid #dbe5ef;border-radius:10px;background:#fff;color:#314b68;font-size:9px;font-weight:800;cursor:pointer}.wae-agenda-participant-role-filters button em{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#eef3f8;color:#566b82;font-style:normal;font-size:8px}.wae-agenda-participant-role-filters button.is-active{border-color:var(--wae-primary,#1557d6);background:var(--wae-primary,#1557d6);color:#fff}.wae-agenda-participant-role-filters button.is-active em{background:rgba(255,255,255,.18);color:#fff}
.wae-agenda-participant-actions{display:flex;gap:7px;justify-content:flex-end;white-space:nowrap}.wae-agenda-participant-list{display:block;max-height:440px;overflow:auto;padding:0;background:#fff}.wae-agenda-participant-group{border-bottom:1px solid #e8eef5}.wae-agenda-participant-group:last-of-type{border-bottom:0}.wae-agenda-participant-group>header{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;background:#f8fafc;position:sticky;top:0;z-index:2}.wae-agenda-participant-group>header div{display:flex;align-items:baseline;gap:8px}.wae-agenda-participant-group>header strong{font-size:10px;color:#27435f}.wae-agenda-participant-group>header small{font-size:8px;color:#7b8998}
.wae-agenda-participant-group-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.wae-agenda-participant-row{display:grid!important;grid-template-columns:20px 36px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:62px;padding:10px 14px!important;border:0!important;border-bottom:1px solid #edf2f7!important;background:#fff;cursor:pointer;min-width:0}.wae-agenda-participant-row:nth-child(odd){border-right:1px solid #edf2f7!important}.wae-agenda-participant-row:hover{background:#f8fbff}.wae-agenda-participant-row.is-selected{background:#f2f7ff}.wae-agenda-participant-row>input{width:18px;height:18px;margin:0}.wae-agenda-participant-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#eaf1fb;color:#315b8d}.wae-agenda-participant-avatar svg{width:17px;height:17px}.wae-agenda-participant-copy{display:grid!important;min-width:0;gap:3px}.wae-agenda-participant-copy strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px!important;line-height:1.3;color:#18324b}.wae-agenda-participant-copy small{display:block;font-size:8.5px!important;line-height:1.3;color:#728195!important}.wae-agenda-participant-selected{align-self:center;padding:5px 7px;border-radius:999px;background:#e7f8ed;color:#237a43;font-size:7.5px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.wae-agenda-participant-empty{margin:0;padding:22px;text-align:center;color:#718096;font-size:10px}
.wae-agenda-toolbar{display:grid!important;grid-template-columns:minmax(150px,.8fr) repeat(4,minmax(145px,1fr));gap:12px!important;align-items:end}.wae-agenda-filter-group{display:grid;gap:6px;min-width:0}.wae-agenda-filter-group select,.wae-agenda-filter-group input{width:100%;min-width:0}.wae-agenda-filter-group.is-scope{align-self:stretch}.wae-agenda-filter-group.is-scope .wae-agenda-filter-chips{align-self:end}.wae-agenda-filter-chips{display:flex;gap:6px;flex-wrap:wrap}.wae-agenda-filter-chips button{flex:1;white-space:nowrap}.wae-agenda-search{grid-column:1/5!important}.wae-agenda-filter-actions{grid-column:5/6;display:flex;gap:8px;justify-content:flex-end;align-items:center}.wae-agenda-filter-actions .wae-button{width:auto!important;grid-column:auto!important;white-space:nowrap}
@media(max-width:1100px){.wae-agenda-participant-controls{grid-template-columns:1fr}.wae-agenda-participant-actions{justify-content:flex-start}.wae-agenda-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.wae-agenda-search{grid-column:1/3!important}.wae-agenda-filter-actions{grid-column:3/4}}
@media(max-width:760px){.wae-agenda-participant-picker-head{grid-template-columns:1fr;padding:15px}.wae-agenda-participant-picker-summary{grid-template-columns:auto auto;justify-content:start;gap:6px;min-width:0;width:max-content}.wae-agenda-participant-picker-summary span{margin:0}.wae-agenda-participant-controls{padding:12px 15px}.wae-agenda-participant-role-filters{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px;-webkit-overflow-scrolling:touch}.wae-agenda-participant-role-filters button{flex:0 0 auto}.wae-agenda-participant-actions{display:grid;grid-template-columns:1fr 1fr}.wae-agenda-participant-actions .wae-button{width:100%}.wae-agenda-participant-group-list{grid-template-columns:1fr}.wae-agenda-participant-row:nth-child(odd){border-right:0!important}.wae-agenda-participant-row{grid-template-columns:20px 34px minmax(0,1fr);min-height:60px;padding:10px 12px!important}.wae-agenda-participant-selected{grid-column:3;justify-self:start}.wae-agenda-toolbar{grid-template-columns:1fr 1fr!important}.wae-agenda-filter-group.is-scope,.wae-agenda-search{grid-column:1/-1!important}.wae-agenda-filter-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.wae-agenda-filter-actions .wae-button{width:100%!important}}
@media(max-width:430px){.wae-agenda-toolbar{grid-template-columns:1fr!important}.wae-agenda-filter-group,.wae-agenda-filter-group.is-scope,.wae-agenda-search,.wae-agenda-filter-actions{grid-column:1!important}.wae-agenda-participant-actions{grid-template-columns:1fr}.wae-agenda-participant-row{grid-template-columns:20px 32px minmax(0,1fr)}.wae-agenda-participant-avatar{width:32px;height:32px}}

/* v2.35.1 — RSVP com cancelamento de urgência e justificativa auditável. */
.wae-rsvp-summary{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.wae-rsvp-summary .is-urgent{border-color:#f3c7c2;background:#fff7f6}.wae-rsvp-summary .is-urgent strong{color:#b42318}.wae-status.is-cancelamento_urgencia{background:#fff0ef;color:#a3261d;border:1px solid #f2c4bf}.wae-rsvp-urgent-reason{display:block!important;max-width:330px;margin-top:6px!important;padding:7px 9px;border-left:3px solid #d92d20;border-radius:0 8px 8px 0;background:#fff7f6;color:#7a2e27!important;white-space:normal;line-height:1.45}.wae-rsvp-urgent-reason strong{color:#8f251d}
.wae-event-rsvp-actions{align-items:center}.wae-event-urgent-cancel{position:relative}.wae-event-urgent-cancel>summary,.wae-home-agenda-urgent-cancel>summary{list-style:none;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 12px;border:1px solid #d92d20;border-radius:10px;background:#fff;color:#b42318;font-size:10px;font-weight:850;cursor:pointer;white-space:nowrap}.wae-event-urgent-cancel>summary::-webkit-details-marker,.wae-home-agenda-urgent-cancel>summary::-webkit-details-marker{display:none}.wae-event-urgent-cancel[open]>summary,.wae-home-agenda-urgent-cancel[open]>summary{background:#fff0ef}.wae-event-urgent-cancel>div{position:absolute;right:0;top:calc(100% + 7px);z-index:40;width:min(420px,88vw);display:grid;gap:9px;padding:14px;border:1px solid #efc5c1;border-radius:13px;background:#fff;box-shadow:0 18px 46px rgba(83,24,19,.18)}.wae-event-urgent-cancel>div strong{font-size:12px;color:#7e241c}.wae-event-urgent-cancel>div p{margin:0;color:#6e4a46;font-size:10px;line-height:1.45}.wae-event-urgent-cancel label span,.wae-home-agenda-urgent-cancel label span{display:block;margin-bottom:5px;color:#503e3c;font-size:9px;font-weight:800}.wae-event-urgent-cancel textarea,.wae-home-agenda-urgent-cancel textarea{box-sizing:border-box;width:100%;min-height:74px;border:1px solid #d9c9c7;border-radius:9px;background:#fff;padding:9px 10px;color:#24344d;font:inherit;font-size:11px;resize:vertical}.wae-event-urgent-cancel textarea:focus,.wae-home-agenda-urgent-cancel textarea:focus{border-color:#d92d20;outline:3px solid rgba(217,45,32,.1)}
.wae-home-agenda-rsvp{flex-wrap:wrap}.wae-home-agenda-urgent-cancel{flex:1 1 100%}.wae-home-agenda-urgent-cancel>summary{width:max-content;min-height:32px;padding:6px 9px;font-size:8.5px}.wae-home-agenda-urgent-cancel>div{display:grid;gap:7px;margin-top:7px;padding:10px;border:1px solid #f0cbc7;border-radius:10px;background:#fff8f7}.wae-home-agenda-urgent-cancel small{color:#7c514d;font-size:8.5px;line-height:1.4}.wae-home-agenda-urgent-cancel .wae-button{justify-self:start}
@media(max-width:760px){.wae-event-urgent-cancel{width:100%}.wae-event-urgent-cancel>summary{width:100%}.wae-event-urgent-cancel>div{position:static;width:auto;margin-top:7px;box-shadow:none}.wae-home-agenda-urgent-cancel>summary{width:100%}.wae-home-agenda-urgent-cancel .wae-button{width:100%}}
.wae-rsvp-own-urgent-reason{display:block;margin-top:4px;color:#9f2f24;font-size:9px;font-weight:650;line-height:1.4;max-width:440px;white-space:normal}

/* v2.35.2 — Atualizações do Service Worker nunca interrompem uma sessão de trabalho. */
.wae-update-ready{
  position:fixed;z-index:100050;right:18px;bottom:18px;display:flex;align-items:center;gap:14px;
  max-width:min(560px,calc(100vw - 36px));padding:13px 14px;border:1px solid #b7caee;border-radius:16px;
  background:#fff;color:#17345d;box-shadow:0 18px 50px rgba(11,42,86,.18)
}
.wae-update-ready[hidden]{display:none!important}.wae-update-ready>div:first-child{display:grid;gap:3px;min-width:0;flex:1}
.wae-update-ready strong{font-size:12px;line-height:1.35}.wae-update-ready small{color:#667891;font-size:10px;line-height:1.45}
.wae-update-ready>div:last-child{display:flex;align-items:center;gap:8px;flex:0 0 auto}.wae-update-ready .wae-button{min-height:34px;padding:7px 11px;font-size:10px}
@media(max-width:640px){.wae-update-ready{left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));max-width:none;align-items:stretch;flex-direction:column}.wae-update-ready>div:last-child{justify-content:flex-end}}


/* v2.35.3 — correções de pré-cadastro, Plano de Ação, preview e compartilhamento visual */
.wae-recruitment-row-activate-form{display:inline-flex;margin:0}.wae-recruitment-activate-button{color:#08783f!important;border-color:#bfe4cf!important;background:#effaf4!important}.wae-recruitment-activate-button:hover,.wae-recruitment-activate-button:focus-visible{color:#fff!important;border-color:#08783f!important;background:#08783f!important}.wae-recruitment-activate-button svg{width:18px;height:18px}

.wae-plan-detail-v2353{display:grid;gap:16px;overflow:hidden}.wae-plan-detail-v2353>.wae-plan-detail-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:15px;border-bottom:1px solid #e8eef5}.wae-plan-detail-heading{display:grid;gap:6px;min-width:0;max-width:880px}.wae-plan-detail-heading .wae-back-link{margin-bottom:2px}.wae-plan-detail-eyebrow{font-size:9px;font-weight:900;letter-spacing:.12em;color:var(--wae-primary,#2563eb)}.wae-plan-detail-v2353 .wae-plan-detail-heading h2{margin:0;font-size:22px;line-height:1.2;color:#172f4d;overflow-wrap:anywhere}.wae-plan-detail-v2353 .wae-plan-detail-heading p{margin:0;color:#607187;font-size:12px;line-height:1.6;max-width:820px;overflow-wrap:anywhere}.wae-plan-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.wae-plan-detail-summary>div{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;column-gap:9px;align-items:center;padding:12px;border:1px solid #e0e8f1;border-radius:13px;background:#f9fbfd}.wae-plan-detail-summary>div>span{grid-row:1/span 2;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#eaf2ff;color:#2563a9}.wae-plan-detail-summary svg{width:16px;height:16px}.wae-plan-detail-summary small{font-size:8.5px;font-weight:800;color:#7d8a9d;text-transform:uppercase;letter-spacing:.06em}.wae-plan-detail-summary strong{min-width:0;font-size:11px;line-height:1.35;color:#223b58;overflow-wrap:anywhere}.wae-plan-detail-support-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:12px;align-items:start}.wae-plan-detail-block{min-width:0;padding:13px;border:1px solid #e1e8f0;border-radius:14px;background:#fbfcfe;overflow:hidden}.wae-plan-detail-block.is-goal{background:#f8fbff}.wae-plan-detail-block-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:9px}.wae-plan-detail-block-head>div{display:grid;gap:2px;min-width:0}.wae-plan-detail-block-head small{font-size:8px;font-weight:900;letter-spacing:.08em;color:#7b8ba0}.wae-plan-detail-block-head strong{font-size:12px;color:#253f5d}.wae-plan-detail-block-head>span,.wae-plan-detail-block-head>em{flex:0 0 auto;font-size:10px;font-style:normal;font-weight:900;color:#2563a9;background:#eaf2ff;border-radius:999px;padding:4px 8px}.wae-plan-detail-block .wae-task-tutorial,.wae-plan-detail-block .wae-task-material-actions{margin:0;max-width:100%}.wae-plan-detail-empty{margin:0;font-size:10.5px!important}.wae-plan-participants-panel{border:1px solid #dfe7f0;border-radius:15px;background:#fff;overflow:hidden}.wae-plan-participants-panel>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,auto) 22px;align-items:center;gap:12px;padding:13px 14px;background:#f8fbff;border-bottom:1px solid transparent}.wae-plan-participants-panel[open]>summary{border-bottom-color:#e3eaf2}.wae-plan-participants-panel>summary::-webkit-details-marker{display:none}.wae-plan-participants-panel>summary>div:first-child{display:flex;align-items:center;gap:10px;min-width:0}.wae-plan-participants-panel>summary>div:first-child>span{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:10px;background:#e8f1ff;color:#2563a9}.wae-plan-participants-panel>summary svg{width:16px;height:16px}.wae-plan-participants-panel>summary>div:first-child>div{display:grid;gap:2px;min-width:0}.wae-plan-participants-panel>summary small{font-size:8px;font-weight:900;letter-spacing:.08em;color:#7c8b9e}.wae-plan-participants-panel>summary strong{font-size:12px;color:#223d5a}.wae-plan-participant-statuses{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}.wae-plan-participant-statuses span{font-size:8.5px;font-weight:800;border-radius:999px;padding:4px 7px;background:#eef2f7;color:#617289;white-space:nowrap}.wae-plan-participant-statuses .is-progress{background:#eaf2ff;color:#285ea5}.wae-plan-participant-statuses .is-review{background:#fff5dc;color:#906200}.wae-plan-participant-statuses .is-done{background:#eaf8f0;color:#167546}.wae-plan-participants-chevron{transition:transform .2s ease}.wae-plan-participants-panel[open] .wae-plan-participants-chevron{transform:rotate(90deg)}.wae-plan-assignment-list.is-organized{display:grid;gap:0;padding:0 14px 10px}.wae-plan-assignment-list.is-organized>article{display:grid;grid-template-columns:minmax(220px,1fr) minmax(120px,auto) minmax(180px,auto);align-items:center;gap:12px;padding:10px 0;border:0;border-bottom:1px solid #edf1f5;border-radius:0;background:transparent;min-width:0}.wae-plan-assignment-list.is-organized>article:last-child{border-bottom:0}.wae-plan-assignment-list.is-organized .wae-person-cell{min-width:0}.wae-plan-assignment-list.is-organized .wae-person-cell>div:last-child{min-width:0}.wae-plan-assignment-list.is-organized .wae-person-cell strong,.wae-plan-assignment-list.is-organized .wae-person-cell small{overflow-wrap:anywhere}.wae-plan-assignment-list.is-organized .wae-assignment-actions,.wae-plan-assignment-list.is-organized form{min-width:0;max-width:100%}

.wae-action-preview-dialog,.wae-action-preview-dialog *{box-sizing:border-box}.wae-action-preview-dialog{width:min(760px,calc(100vw - 36px))!important;max-width:760px;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain}.wae-action-preview-section,.wae-action-preview-section>*{min-width:0;max-width:100%}.wae-action-preview-section-head{flex-wrap:wrap}.wae-action-preview-card,.wae-action-preview-card .wae-simple-action-summary,.wae-action-preview-card .wae-simple-action-extras,.wae-action-preview-materials,.wae-action-preview-materials .wae-task-material-actions,.wae-action-preview-materials [data-wae-action-preview-material-list]{min-width:0;max-width:100%}.wae-action-preview-materials .wae-task-material-action{grid-template-columns:28px minmax(0,1fr) auto!important;min-width:0;overflow:hidden}.wae-action-preview-materials .wae-task-material-action.has-thumbnail{grid-template-columns:28px 56px minmax(0,1fr) auto!important}.wae-action-preview-material-thumb{display:grid;place-items:center;width:56px;height:48px;border-radius:9px;overflow:hidden;background:#edf2f7;border:1px solid #dce5ee}.wae-action-preview-material-thumb img{width:100%;height:100%;object-fit:cover;display:block}.wae-action-preview-material-thumb.is-error{display:none}.wae-action-preview-materials .wae-task-material-check-copy strong,.wae-action-preview-materials .wae-task-material-check-copy small{white-space:normal!important;overflow-wrap:anywhere}.wae-action-preview-materials .wae-task-material-action-buttons{min-width:0;max-width:100%}
@media(max-width:900px){.wae-plan-detail-summary{grid-template-columns:1fr 1fr}.wae-plan-detail-support-grid{grid-template-columns:1fr}.wae-plan-assignment-list.is-organized>article{grid-template-columns:minmax(0,1fr) auto}.wae-plan-assignment-list.is-organized>article>:last-child{grid-column:1/-1}.wae-plan-participants-panel>summary{grid-template-columns:minmax(0,1fr) 22px}.wae-plan-participant-statuses{grid-column:1/-1;justify-content:flex-start}.wae-plan-participants-chevron{grid-column:2;grid-row:1}}
@media(max-width:720px){.wae-plan-detail-v2353>.wae-plan-detail-hero{flex-direction:column}.wae-plan-detail-v2353 .wae-plan-detail-actions{width:100%;justify-content:flex-start}.wae-plan-detail-summary{grid-template-columns:1fr 1fr}.wae-plan-participants-panel>summary{padding:11px}.wae-plan-assignment-list.is-organized{padding-inline:11px}.wae-plan-assignment-list.is-organized>article{grid-template-columns:1fr;gap:7px}.wae-plan-assignment-list.is-organized>article>:last-child{grid-column:auto}.wae-action-preview-dialog{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.wae-action-preview-materials .wae-task-material-action,.wae-action-preview-materials .wae-task-material-action.has-thumbnail{grid-template-columns:28px 48px minmax(0,1fr)!important}.wae-action-preview-material-thumb{width:48px;height:44px}.wae-action-preview-materials .wae-task-material-action:not(.has-thumbnail){grid-template-columns:28px minmax(0,1fr)!important}.wae-action-preview-materials .wae-task-material-action-buttons{grid-column:2/-1!important;justify-content:flex-start!important}.wae-action-preview-materials .wae-task-material-action:not(.has-thumbnail) .wae-task-material-action-buttons{grid-column:2!important}}
@media(max-width:460px){.wae-plan-detail-summary{grid-template-columns:1fr}.wae-plan-participant-statuses span{white-space:normal}.wae-plan-detail-v2353{gap:12px}.wae-plan-detail-block{padding:11px}}

/* v2.35.5 — Ações criadas em modal preservadas; correções de materiais e checklist. */
.wae-action-manager-modal{position:fixed;inset:0;z-index:100020;display:grid;place-items:center;padding:24px;box-sizing:border-box}
.wae-action-manager-backdrop{position:absolute;inset:0;background:rgba(10,28,54,.58);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}
.wae-action-manager-dialog{position:relative;z-index:1;width:min(1180px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:auto;overscroll-behavior:contain;border:1px solid rgba(216,226,239,.95);border-radius:20px;background:#f7f9fc;box-shadow:0 28px 80px rgba(8,28,58,.28);padding:18px;box-sizing:border-box}
.wae-action-manager-dialog.is-editor{width:min(1320px,calc(100vw - 48px));padding-top:22px}
.wae-action-manager-close{position:sticky;top:0;float:right;z-index:8;display:grid;place-items:center;width:38px;height:38px;margin:0 0 -38px auto;border:1px solid #d8e1ec;border-radius:50%;background:#fff;color:#243a56;font-size:25px;font-weight:500;line-height:1;text-decoration:none;box-shadow:0 5px 16px rgba(20,44,75,.12)}
.wae-action-manager-close:hover{background:#eff5ff;color:var(--wae-primary,#2563eb)}
.wae-action-manager-modal-title{display:grid;gap:3px;margin:0 52px 14px 2px;padding:0 0 13px;border-bottom:1px solid #e1e8f0}
.wae-action-manager-modal-title>span{color:var(--wae-primary,#2563eb);font-size:9px;font-weight:900;letter-spacing:.1em}
.wae-action-manager-modal-title>strong{color:#172f4d;font-size:20px;line-height:1.25;overflow-wrap:anywhere}
.wae-action-manager-modal-title>small{color:#6e7e92;font-size:10px;line-height:1.5}
.wae-action-manager-dialog>.wae-plan-detail,.wae-action-manager-dialog>.wae-plan-create-panel{margin:0;box-shadow:none}
.wae-action-manager-dialog .wae-plan-detail.is-modal-detail .wae-back-link{display:none}
.wae-action-manager-dialog.is-editor>.wae-plan-create-panel>header{display:none}
.wae-action-manager-dialog.is-editor .wae-plan-form-actions{position:sticky;bottom:-18px;z-index:5;margin:18px -18px -18px;padding:13px 18px;border-top:1px solid #dfe7f0;background:rgba(255,255,255,.96);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}

/* No detalhe administrativo, materiais deixam de ser apenas botões soltos e
   passam a mostrar a arte/post selecionado com título e finalidade. */
.wae-plan-detail .wae-task-material-actions:not(.is-checklist){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%;margin-top:0}
.wae-plan-detail .wae-task-material-actions:not(.is-checklist) .wae-task-material-action{display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-areas:"thumb copy" "thumb buttons";align-items:center;justify-content:stretch;gap:5px 10px;min-height:78px;width:100%;padding:8px;border:1px solid #dfe7ef;border-radius:12px;background:#fff;box-sizing:border-box;overflow:hidden}
.wae-plan-detail .wae-task-material-actions:not(.is-checklist) .wae-task-material-action:not(.has-thumbnail){grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "buttons"}
.wae-task-material-thumb{grid-area:thumb;display:grid;place-items:center;width:64px;height:60px;margin:0;overflow:hidden;border:1px solid #dce5ee;border-radius:9px;background:#edf2f7}
.wae-task-material-thumb img{display:block;width:100%;height:100%;object-fit:cover}
.wae-plan-detail .wae-task-material-actions:not(.is-checklist) .wae-task-material-check-copy{grid-area:copy;min-width:0}
.wae-plan-detail .wae-task-material-actions:not(.is-checklist) .wae-task-material-check-copy strong{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.35}
.wae-plan-detail .wae-task-material-actions:not(.is-checklist) .wae-task-material-check-copy small{white-space:normal;line-height:1.35;overflow-wrap:anywhere}
.wae-plan-detail .wae-task-material-actions:not(.is-checklist) .wae-task-material-action-buttons{grid-area:buttons;justify-content:flex-start;min-width:0}

/* O novo markup com miniatura também continua compatível com o checklist do integrante. */
.wae-task-material-actions.is-checklist .wae-task-material-action.has-thumbnail{grid-template-columns:28px 52px minmax(0,1fr) auto}
.wae-task-material-actions.is-checklist .wae-task-material-thumb{width:52px;height:48px}

@media(max-width:900px){
  .wae-plan-detail .wae-task-material-actions:not(.is-checklist){grid-template-columns:1fr}
  .wae-action-manager-modal{padding:14px}
  .wae-action-manager-dialog,.wae-action-manager-dialog.is-editor{width:calc(100vw - 28px);max-height:calc(100vh - 28px);padding:14px;border-radius:16px}
  .wae-action-manager-dialog.is-editor .wae-plan-form-actions{bottom:-14px;margin:16px -14px -14px;padding:12px 14px}
}
@media(max-width:720px){
  .wae-action-manager-modal{padding:0;align-items:stretch}
  .wae-action-manager-dialog,.wae-action-manager-dialog.is-editor{width:100vw;max-width:100vw;max-height:100dvh;height:100dvh;border:0;border-radius:0;padding:13px}
  .wae-action-manager-close{top:2px;width:36px;height:36px}
  .wae-action-manager-modal-title{margin-right:46px}
  .wae-action-manager-dialog.is-editor .wae-plan-form-actions{bottom:-13px;margin:14px -13px -13px;padding:11px 13px}
  .wae-task-material-actions.is-checklist .wae-task-material-action,.wae-task-material-actions.is-checklist .wae-task-material-action.has-thumbnail{grid-template-columns:28px 48px minmax(0,1fr)}
  .wae-task-material-actions.is-checklist .wae-task-material-action:not(.has-thumbnail){grid-template-columns:28px minmax(0,1fr)}
  .wae-task-material-actions.is-checklist .wae-task-material-thumb{width:48px;height:44px}
  .wae-task-material-actions.is-checklist .wae-task-material-action-buttons{grid-column:2/-1}
}


/* v2.35.5 — Plano de Ação: checklist clicável, títulos legíveis e modal de materiais responsivo. */
.wae-task-material-check-toggle{margin:0;display:block;line-height:0}
button.wae-task-material-check-state{appearance:none;-webkit-appearance:none;padding:0;margin:0;background:#fff;cursor:pointer;font:inherit;line-height:1;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}
button.wae-task-material-check-state:hover{border-color:var(--wae-primary,#2563eb);box-shadow:0 0 0 3px rgba(37,99,235,.10)}
button.wae-task-material-check-state:focus-visible{outline:3px solid rgba(37,99,235,.24);outline-offset:2px}
button.wae-task-material-check-state:active{transform:scale(.94)}
.wae-task-material-action.is-done button.wae-task-material-check-state{background:#17864f;border-color:#17864f;color:#fff}
.wae-task-material-check-copy strong{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere;word-break:normal;line-height:1.38;font-size:12px}
.wae-task-material-check-copy small{white-space:normal;overflow-wrap:anywhere;line-height:1.35}
.wae-task-material-actions.is-checklist .wae-task-material-action{min-width:0;overflow:hidden}
.wae-task-material-actions.is-checklist .wae-task-material-action-buttons{min-width:0}
.wae-task-material-card-grid{align-items:stretch}
.wae-task-material-card{grid-template-columns:22px 56px minmax(0,1fr) 28px;align-items:center;min-width:0;overflow:hidden;padding:10px}
.wae-task-material-card-body{min-width:0;width:100%}
.wae-task-material-card-body>strong{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:normal!important;line-height:1.4;font-size:12px}
.wae-task-material-card-body>small{white-space:normal;overflow-wrap:anywhere;word-break:normal;line-height:1.35}
.wae-task-material-category{min-width:0;max-width:100%;overflow:hidden}
.wae-task-material-category>h5{overflow-wrap:anywhere}
.wae-home-tasks-accordion[data-wae-force-open]>summary{cursor:default}
.wae-home-tasks-accordion[data-wae-force-open] .wae-leader-tasks-strip-chevron{display:none}
.wae-home-tasks-content-stack .wae-profile-column{min-width:0}
.wae-dashboard-checklist{border:1px solid #dce7f5;border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(20,51,87,.06)}
.wae-dashboard-checklist .wae-section-header h3,.wae-dashboard-checklist h2{font-size:clamp(18px,2vw,22px);line-height:1.25}
@media(max-width:900px){
  .wae-task-material-card-grid{grid-template-columns:1fr}
}
@media(max-width:720px){
  .wae-task-material-card{grid-template-columns:22px 48px minmax(0,1fr) 24px;gap:8px;padding:9px}
  .wae-task-material-actions.is-checklist .wae-task-material-action,.wae-task-material-actions.is-checklist .wae-task-material-action.has-thumbnail{grid-template-columns:28px 48px minmax(0,1fr)!important;align-items:start}
  .wae-task-material-actions.is-checklist .wae-task-material-action:not(.has-thumbnail){grid-template-columns:28px minmax(0,1fr)!important}
  .wae-task-material-actions.is-checklist .wae-task-material-action-buttons{grid-column:2/-1!important;justify-content:flex-start}
}


/* v2.35.5 — Minhas Ações: bloco operacional mais evidente, sem sacrificar o layout mobile. */
.wae-content-view-my_activity .wae-my-activity-actions-panel{
  border:1px solid #dbe6f2;
  border-radius:18px;
  background:#fff;
  box-shadow:0 8px 24px rgba(18,48,86,.055);
}
.wae-content-view-my_activity .wae-my-activity-actions-panel>.wae-section-header h3{
  font-size:20px;
  font-weight:850;
  color:#17365d;
}
.wae-content-view-my_activity .wae-my-activity-actions-panel>.wae-section-header p{
  max-width:760px;
}
@media(max-width:720px){
  .wae-content-view-my_activity .wae-my-activity-actions-panel{
    border-radius:15px;
  }
  .wae-content-view-my_activity .wae-my-activity-actions-panel>.wae-section-header h3{
    font-size:18px;
  }
}


/* v2.35.6 — Materiais: texto nunca é espremido por miniatura/botões. */
.wae-task-material-card-grid{
  grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));
}
.wae-task-material-card{
  grid-template-columns:22px 56px minmax(0,1fr) 28px!important;
  width:100%;
  min-width:0;
}
.wae-task-material-card-body,
.wae-task-material-card-body>strong,
.wae-task-material-card-body>small{
  min-width:0;
  max-width:100%;
}
.wae-task-material-card-body>strong,
.wae-task-material-card-body>small{
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  overflow-wrap:break-word!important;
  word-break:normal!important;
  hyphens:none;
}
.wae-task-material-actions.is-checklist .wae-task-material-action,
.wae-task-material-actions.is-checklist .wae-task-material-action.has-thumbnail{
  display:grid!important;
  grid-template-columns:28px 56px minmax(0,1fr)!important;
  grid-template-areas:"check thumb copy" ". . buttons";
  align-items:start!important;
  width:100%;
  min-width:0;
}
.wae-task-material-actions.is-checklist .wae-task-material-action:not(.has-thumbnail){
  grid-template-columns:28px minmax(0,1fr)!important;
  grid-template-areas:"check copy" ". buttons";
}
.wae-task-material-actions.is-checklist .wae-task-material-check-toggle,
.wae-task-material-actions.is-checklist .wae-task-material-action>.wae-task-material-check-state{grid-area:check}
.wae-task-material-actions.is-checklist .wae-task-material-thumb{grid-area:thumb}
.wae-task-material-actions.is-checklist .wae-task-material-check-copy{grid-area:copy;min-width:0;width:100%}
.wae-task-material-actions.is-checklist .wae-task-material-action-buttons{
  grid-area:buttons!important;
  grid-column:auto!important;
  justify-content:flex-start!important;
  width:100%;
  min-width:0;
}
.wae-task-material-actions.is-checklist .wae-task-material-check-copy strong,
.wae-task-material-actions.is-checklist .wae-task-material-check-copy small{
  display:block;
  width:100%;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  overflow-wrap:break-word!important;
  word-break:normal!important;
  hyphens:none;
}
@media(max-width:720px){
  .wae-task-material-card{grid-template-columns:22px 48px minmax(0,1fr) 24px!important}
  .wae-task-material-actions.is-checklist .wae-task-material-action,
  .wae-task-material-actions.is-checklist .wae-task-material-action.has-thumbnail{
    grid-template-columns:28px 48px minmax(0,1fr)!important;
    grid-template-areas:"check thumb copy" ". . buttons";
  }
  .wae-task-material-actions.is-checklist .wae-task-material-action:not(.has-thumbnail){
    grid-template-columns:28px minmax(0,1fr)!important;
    grid-template-areas:"check copy" ". buttons";
  }
}


/* v2.35.8 — Seletor de materiais: layout restaurado, sem colunas implícitas e sem texto espremido. */
.wae-task-material-modal .wae-task-material-card-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
  align-items:stretch;
}
.wae-task-material-modal .wae-task-material-card{
  display:grid!important;
  grid-template-columns:20px 64px minmax(0,1fr) 24px!important;
  grid-template-areas:"select thumb content state"!important;
  gap:10px!important;
  align-items:center!important;
  min-width:0!important;
  min-height:104px!important;
  padding:12px!important;
  overflow:hidden!important;
  border-radius:12px!important;
}
.wae-task-material-modal .wae-task-material-card>input{
  grid-area:select!important;
  align-self:center;
}
.wae-task-material-modal .wae-task-material-card>.wae-task-material-thumb{
  grid-area:thumb!important;
  width:64px!important;
  height:64px!important;
  margin:0!important;
  align-self:center!important;
}
.wae-task-material-modal .wae-task-material-card>.wae-task-material-card-body{
  grid-area:content!important;
  display:grid!important;
  gap:5px!important;
  min-width:0!important;
  width:100%!important;
  padding:0!important;
  align-self:center!important;
}
.wae-task-material-modal .wae-task-material-card>.wae-task-material-card-body>strong{
  display:block!important;
  width:100%!important;
  margin:0!important;
  font-size:12.5px!important;
  line-height:1.42!important;
  white-space:normal!important;
  overflow:visible!important;
  overflow-wrap:break-word!important;
  word-break:normal!important;
  hyphens:none!important;
}
.wae-task-material-modal .wae-task-material-card>.wae-task-material-card-body>small{
  display:block!important;
  width:100%!important;
  font-size:10.5px!important;
  line-height:1.35!important;
  white-space:normal!important;
  overflow-wrap:break-word!important;
  word-break:normal!important;
}
.wae-task-material-modal .wae-task-material-card>.wae-task-material-card-body>span{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:4px!important;
  min-width:0!important;
}
.wae-task-material-modal .wae-task-material-card>i{
  grid-area:state!important;
  position:static!important;
  align-self:start!important;
  justify-self:end!important;
  margin:0!important;
}
@media(max-width:760px){
  .wae-task-material-modal .wae-task-material-card-grid{grid-template-columns:1fr!important}
  .wae-task-material-modal .wae-task-material-card{
    grid-template-columns:20px 56px minmax(0,1fr) 22px!important;
    grid-template-areas:"select thumb content state"!important;
    min-height:92px!important;
    padding:10px!important;
  }
  .wae-task-material-modal .wae-task-material-card>.wae-task-material-thumb{width:56px!important;height:56px!important}
}
@media(max-width:420px){
  .wae-task-material-modal .wae-task-material-card{
    grid-template-columns:20px 48px minmax(0,1fr)!important;
    grid-template-areas:"select thumb content" "select thumb state"!important;
  }
  .wae-task-material-modal .wae-task-material-card>.wae-task-material-thumb{width:48px!important;height:48px!important}
  .wae-task-material-modal .wae-task-material-card>i{justify-self:start!important;align-self:end!important}
}


/* v2.35.12 — detalhes da ação: leitura visual, ações de cobrança e justificativa */
.wae-plan-detail-v2353{background:linear-gradient(180deg,#fff 0,#fbfdff 100%)}
.wae-plan-detail-summary>div:nth-child(1){background:#f4f8ff;border-color:#cfe0ff}.wae-plan-detail-summary>div:nth-child(1)>span{background:#dceaff;color:#1d5fbf}
.wae-plan-detail-summary>div:nth-child(2){background:#fff9eb;border-color:#f3dfac}.wae-plan-detail-summary>div:nth-child(2)>span{background:#fff0c6;color:#9a6700}
.wae-plan-detail-summary>div:nth-child(3){background:#f2fbf6;border-color:#ccebd8}.wae-plan-detail-summary>div:nth-child(3)>span{background:#dcf6e6;color:#157347}
.wae-plan-detail-summary>div:nth-child(4){background:#f8f4ff;border-color:#ded1f7}.wae-plan-detail-summary>div:nth-child(4)>span{background:#e9defc;color:#6941c6}
.wae-plan-detail-block:first-child{background:#f7faff;border-color:#d8e6fb}.wae-plan-detail-block:last-child{background:#fffaf2;border-color:#f0dfbd}
.wae-plan-participants-panel{border-color:#cfdded;box-shadow:0 10px 28px rgba(20,55,95,.07)}
.wae-plan-participants-panel>summary{background:linear-gradient(90deg,#edf5ff,#f8fbff)}
.wae-plan-participant-statuses .is-pending{background:#fff1f1;color:#b42318}.wae-plan-participant-statuses .is-justified{background:#f3edff;color:#6e45b8}
.wae-plan-assignment-list.is-organized>article{padding:13px 10px;border-radius:12px;border-bottom:1px solid #e8eef5}.wae-plan-assignment-list.is-organized>article:nth-child(even){background:#fbfdff}
.wae-plan-assignment-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.wae-plan-assignment-actions .wae-button{min-height:36px}
.wae-button-reminder{background:#fff6df!important;border-color:#e7b647!important;color:#855700!important}.wae-button-reminder:hover{background:#ffedbd!important}
.wae-button-resend{background:#eaf2ff!important;border-color:#8bb4f5!important;color:#1556a6!important}.wae-button-resend:hover{background:#dceaff!important}
.wae-button-justify{background:#f2ecff!important;border-color:#bda7ef!important;color:#5b3aa4!important}.wae-button-justify:hover{background:#e8ddff!important}
.wae-task-reminder-details{min-width:min(310px,100%)}.wae-task-reminder-details>summary{list-style:none;cursor:pointer}.wae-task-reminder-details>summary::-webkit-details-marker{display:none}.wae-task-reminder-form{margin-top:8px;padding:10px;border:1px solid #f0d8a4;border-radius:12px;background:#fffaf0}.wae-task-reminder-form textarea{width:100%}
.wae-task-resend-form{display:flex;justify-content:flex-end}.wae-task-noncompletion-note{max-width:420px;padding:9px 11px;border:1px solid #d8c9f2;border-radius:10px;background:#f8f4ff;color:#513a7d}.wae-task-noncompletion-note strong{font-size:10px}.wae-task-noncompletion-note p{margin:4px 0 0;font-size:10px;line-height:1.5}
.wae-task-justify-panel{margin:8px 12px 12px;border:1px solid #ddd1f6;border-radius:12px;background:#faf8ff;overflow:hidden}.wae-task-justify-panel>summary{display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none;padding:9px 11px;color:#6542a5;font-size:10px;font-weight:800}.wae-task-justify-panel>summary::-webkit-details-marker{display:none}.wae-task-justify-panel>summary svg{width:15px;height:15px}.wae-task-justify-panel form{padding:0 11px 11px}.wae-task-justify-panel textarea{width:100%}

/* v2.35.12 — seta anterior: não gira mais o botão inteiro; somente o ícone. */
.wae-home-carousel-arrow.is-prev,.wae-home-carousel-shell .wae-home-carousel-arrow.is-prev{transform:none!important}
.wae-home-carousel-arrow.is-prev svg,.wae-home-carousel-shell .wae-home-carousel-arrow.is-prev svg{transform:rotate(180deg)!important;transform-origin:center}
.wae-home-carousel-arrow.is-next svg,.wae-home-carousel-shell .wae-home-carousel-arrow.is-next svg{transform:none!important}
@media(max-width:720px){.wae-plan-detail-summary{gap:8px}.wae-plan-detail-summary>div{padding:10px}.wae-plan-assignment-actions{justify-content:flex-start}.wae-task-reminder-details,.wae-task-reminder-form,.wae-task-resend-form{width:100%}.wae-task-resend-form .wae-button{width:100%;justify-content:center}.wae-plan-assignment-list.is-organized>article{padding:12px 7px}.wae-task-justify-panel{margin-inline:8px}}


/* v2.35.13 — criação/edição da Agenda em etapas e endereço único pelo mapa. */
.wae-agenda-form-panel{overflow:hidden}.wae-agenda-form[data-wae-agenda-wizard]{display:block}.wae-agenda-wizard-progress{position:relative;margin:4px 0 24px;padding:16px 18px 14px;border:1px solid #dfe7f2;border-radius:16px;background:linear-gradient(180deg,#fbfdff 0%,#f5f8fd 100%)}.wae-agenda-wizard-progress-bar{height:5px;margin:0 18px 12px;border-radius:999px;background:#e7edf7;overflow:hidden}.wae-agenda-wizard-progress-bar>span{display:block;width:20%;height:100%;border-radius:inherit;background:var(--wae-primary,#2563eb);transition:width .22s ease}.wae-agenda-wizard-progress ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.wae-agenda-wizard-progress li{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;color:#73829a;font-size:10px;font-weight:800}.wae-agenda-wizard-progress li b{display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;border:1px solid #d7e0ed;border-radius:999px;background:#fff;color:#65758d}.wae-agenda-wizard-progress li.is-active{color:#163a79}.wae-agenda-wizard-progress li.is-active b{border-color:var(--wae-primary,#2563eb);background:var(--wae-primary,#2563eb);color:#fff;box-shadow:0 0 0 4px rgba(37,99,235,.1)}.wae-agenda-wizard-progress li.is-complete{color:#18794e}.wae-agenda-wizard-progress li.is-complete b{border-color:#b8e4cd;background:#eaf8f0;color:#157347}.wae-agenda-wizard-step{padding:4px 2px 0;animation:waeAgendaStepIn .18s ease}.wae-agenda-wizard-step[hidden]{display:none!important}@keyframes waeAgendaStepIn{from{opacity:.35;transform:translateX(8px)}to{opacity:1;transform:none}}.wae-agenda-wizard-step-heading{margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #e8edf5}.wae-agenda-wizard-step-heading>span{display:block;margin-bottom:5px;color:var(--wae-primary,#2563eb);font-size:9px;font-weight:900;letter-spacing:.08em}.wae-agenda-wizard-step-heading h3{margin:0;color:#172b4d;font-size:20px}.wae-agenda-wizard-step-heading p{margin:6px 0 0;color:#6d7e98;font-size:11px}.wae-agenda-wizard-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;padding-top:16px;border-top:1px solid #e8edf5}.wae-agenda-wizard-actions.is-final>div{display:flex;gap:10px;flex-wrap:wrap}.wae-event-location-editor{border:1px solid #dbe5f1;border-radius:16px;background:#fbfdff;padding:16px}.wae-event-selected-place{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;margin-top:12px;padding:12px 14px;border:1px solid #cfe0f8;border-radius:12px;background:#f3f8ff;color:#183b68}.wae-event-selected-place>svg{width:21px;height:21px;margin-top:2px;color:var(--wae-primary,#2563eb)}.wae-event-selected-place div{display:grid;gap:2px;min-width:0}.wae-event-selected-place small{font-size:8px;font-weight:900;text-transform:uppercase;color:#6b7f9d}.wae-event-selected-place strong,.wae-event-selected-place span{overflow-wrap:anywhere}.wae-event-selected-place strong{font-size:11px}.wae-event-selected-place span{font-size:9px;color:#61728b}.wae-event-selected-place.is-empty{border-style:dashed;background:#fafcff;color:#7b8799}.wae-agenda-wizard-step .wae-agenda-participant-picker{margin-top:0}
@media (max-width:782px){.wae-agenda-wizard-progress{padding:12px 10px}.wae-agenda-wizard-progress-bar{margin:0 6px 10px}.wae-agenda-wizard-progress ol{gap:2px}.wae-agenda-wizard-progress li{display:grid;justify-items:center;gap:4px;text-align:center;font-size:7px;line-height:1.2}.wae-agenda-wizard-progress li b{width:24px;height:24px;flex-basis:24px}.wae-agenda-wizard-step-heading h3{font-size:17px}.wae-agenda-wizard-actions{position:sticky;bottom:0;z-index:5;margin-left:-12px;margin-right:-12px;padding:12px;background:rgba(255,255,255,.96);box-shadow:0 -8px 24px rgba(31,52,84,.08)}.wae-agenda-wizard-actions .wae-button{min-height:42px}.wae-agenda-wizard-actions.is-final{align-items:stretch;flex-direction:column-reverse}.wae-agenda-wizard-actions.is-final>div{display:grid;grid-template-columns:1fr 1fr}.wae-agenda-wizard-actions.is-final>div .wae-button{text-align:center;justify-content:center}.wae-event-location-editor{padding:12px}.wae-event-location-editor-head{align-items:flex-start;gap:8px}.wae-event-location-editor-head .wae-status{flex:0 0 auto}.wae-event-place-fallback:not([hidden]){display:grid!important;grid-template-columns:1fr;gap:8px}.wae-event-place-fallback .wae-button{width:100%;justify-content:center}.wae-agenda-type-grid,.wae-agenda-visibility-grid{grid-template-columns:1fr}.wae-agenda-participant-picker-head{align-items:flex-start;flex-direction:column}.wae-agenda-participant-picker-summary{align-self:stretch;justify-content:flex-start}.wae-agenda-participant-controls{padding:10px}.wae-agenda-participant-role-filters{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.wae-agenda-participant-role-filters button{flex:0 0 auto}.wae-agenda-participant-list{grid-template-columns:1fr}.wae-agenda-participant-group-list{grid-template-columns:1fr!important}.wae-agenda-participant-row{grid-template-columns:auto 34px minmax(0,1fr)!important;align-items:start}.wae-agenda-participant-selected{grid-column:3;justify-self:start;margin-top:2px}}


/* v2.35.15 — Central pessoal: fonte visual única para pendências reais e notificações. */
.wae-personal-attention-source{margin-top:18px}.wae-personal-attention-source>.wae-inbox-panel-header>strong{display:grid;place-items:center;min-width:38px;height:38px;border-radius:12px;background:#eef4ff;color:#1d5fd1;font-size:15px}.wae-personal-attention-source-list{display:grid;gap:10px}.wae-personal-attention-source-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid #dfe7f2;border-radius:14px;background:#fff}.wae-personal-attention-source-item>div{display:grid;gap:5px;min-width:0}.wae-personal-attention-source-item>div>strong{color:#18324b;font-size:12px;overflow-wrap:anywhere}.wae-personal-attention-source-item>div>small{color:#718096;font-size:9px}.wae-personal-attention-source-item.is-pendente{border-left:4px solid #f59e0b}.wae-personal-attention-source-item.is-em_andamento{border-left:4px solid #2563eb}.wae-personal-attention-source-item.is-reprovada{border-left:4px solid #dc2626}.wae-inbox-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.wae-mark-all-read-form{margin:0}.wae-mark-all-read-form .wae-button{white-space:nowrap}
@media(max-width:760px){.wae-personal-attention-source-item{align-items:stretch;flex-direction:column}.wae-personal-attention-source-item .wae-button{width:100%;justify-content:center}.wae-inbox-header-actions{width:100%;align-items:stretch;justify-content:flex-start}.wae-inbox-header-actions .wae-inbox-filters{flex:1 1 100%}.wae-mark-all-read-form,.wae-mark-all-read-form .wae-button{width:100%}}


/* v2.35.17 — Minhas Atividades: ações em uma única coluna, sem carrossel lateral. */
.wae-content-view-my_activity .wae-my-activity-actions-panel .wae-checklist-carousel-shell{
  padding:0!important;
}
.wae-content-view-my_activity .wae-my-activity-actions-panel .wae-checklist-carousel-shell::after{
  display:none!important;
}
.wae-content-view-my_activity .wae-my-activity-actions-panel .wae-checklist-carousel-shell .wae-home-carousel-arrow{
  display:none!important;
}
.wae-content-view-my_activity .wae-my-activity-actions-panel .wae-checklist-carousel-track{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:14px!important;
  width:100%!important;
  min-width:0!important;
  overflow:visible!important;
  scroll-snap-type:none!important;
  scroll-behavior:auto!important;
  cursor:default!important;
  overscroll-behavior:auto!important;
}
.wae-content-view-my_activity .wae-my-activity-actions-panel .wae-checklist-carousel-track>.wae-simple-action-row{
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  flex:none!important;
  scroll-snap-align:none!important;
  scroll-snap-stop:normal!important;
}
@media(max-width:720px){
  .wae-content-view-my_activity .wae-my-activity-actions-panel .wae-checklist-carousel-track{
    gap:11px!important;
  }
}


/* v2.35.17 — foco vindo de notificação: localizar sem abrir a comprovação. */
.wae-content-view-my_activity .wae-checklist-item.is-focused{
  scroll-margin-top:120px;
  box-shadow:0 0 0 4px color-mix(in srgb,var(--wae-primary,#2563eb) 16%,transparent),0 14px 34px rgba(15,46,90,.10);
}

/* v2.35.18 — Minhas Atividades: o painel solicitado é uma lista vertical real, nunca carrossel/grid em colunas. */
.wae-my-activity-actions-panel .wae-dashboard-checklist.is-activity-context .wae-checklist-carousel-shell.is-activity-list{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  padding:0!important;
  overflow:visible!important;
}
.wae-my-activity-actions-panel .wae-dashboard-checklist.is-activity-context .wae-checklist-carousel-track.is-activity-list{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  grid-auto-flow:row!important;
  grid-auto-columns:auto!important;
  grid-auto-rows:auto!important;
  gap:14px!important;
  width:100%!important;
  min-width:0!important;
  overflow:visible!important;
  padding:0!important;
  scroll-snap-type:none!important;
  scroll-behavior:auto!important;
  overscroll-behavior:auto!important;
  cursor:default!important;
}
.wae-my-activity-actions-panel .wae-dashboard-checklist.is-activity-context .wae-checklist-carousel-track.is-activity-list>.wae-simple-action-row{
  display:block!important;
  grid-column:1!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  flex:none!important;
  scroll-snap-align:none!important;
  scroll-snap-stop:normal!important;
}
@media(max-width:720px){
  .wae-my-activity-actions-panel .wae-dashboard-checklist.is-activity-context .wae-checklist-carousel-track.is-activity-list{gap:11px!important}
}

/* v2.35.19 — Materiais dentro das ações em duas colunas, preservando leitura responsiva. */
.wae-simple-action-materials .wae-task-material-actions{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  grid-auto-flow:row!important;
  gap:10px!important;
  width:100%!important;
  min-width:0!important;
}
.wae-simple-action-materials .wae-task-material-checklist-summary{
  grid-column:1 / -1!important;
}
.wae-simple-action-materials .wae-task-material-action{
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  margin:0!important;
  box-sizing:border-box!important;
}
@media(max-width:640px){
  .wae-simple-action-materials .wae-task-material-actions{
    grid-template-columns:minmax(0,1fr)!important;
  }
}

/* v2.35.20 — Histórico de atuação recolhido em acordeão sem alterar os registros. */
.wae-content-view-my_activity details.wae-my-activity-history-panel{
  padding:0!important;
  overflow:hidden;
}
.wae-content-view-my_activity .wae-my-activity-history-summary{
  margin:0!important;
  padding:22px 24px;
  cursor:pointer;
  list-style:none;
  user-select:none;
  align-items:center!important;
}
.wae-content-view-my_activity .wae-my-activity-history-summary::-webkit-details-marker{
  display:none;
}
.wae-content-view-my_activity .wae-my-activity-history-summary::marker{
  content:"";
}
.wae-content-view-my_activity .wae-my-activity-history-summary:hover{
  background:#f8fafc;
}
.wae-content-view-my_activity .wae-my-activity-history-summary:focus-visible{
  outline:3px solid rgba(37,99,235,.18);
  outline-offset:-3px;
}
.wae-content-view-my_activity .wae-my-activity-history-toggle{
  position:relative;
  flex:0 0 38px;
  width:38px;
  height:38px;
  border:1px solid #d7e1ec;
  border-radius:11px;
  background:#fff;
  box-shadow:0 4px 12px rgba(15,39,71,.06);
}
.wae-content-view-my_activity .wae-my-activity-history-toggle::before{
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  width:9px;
  height:9px;
  border-right:2px solid #35506f;
  border-bottom:2px solid #35506f;
  transform:translate(-50%,-65%) rotate(45deg);
  transition:transform .18s ease;
}
.wae-content-view-my_activity .wae-my-activity-history-panel[open] .wae-my-activity-history-toggle::before{
  transform:translate(-50%,-35%) rotate(225deg);
}
.wae-content-view-my_activity .wae-my-activity-history-body{
  padding:0 24px 24px;
  border-top:1px solid #edf1f6;
}
.wae-content-view-my_activity .wae-my-activity-history-body>.wae-inline-empty,
.wae-content-view-my_activity .wae-my-activity-history-body>.wae-responsive-table{
  margin-top:20px;
}
@media (max-width:640px){
  .wae-content-view-my_activity .wae-my-activity-history-summary{
    padding:18px;
    flex-direction:row!important;
    align-items:center!important;
    gap:12px!important;
  }
  .wae-content-view-my_activity .wae-my-activity-history-summary>div:first-child{
    flex:1 1 auto;
    min-width:0;
  }
  .wae-content-view-my_activity .wae-my-activity-history-summary p{
    margin-top:5px;
  }
  .wae-content-view-my_activity .wae-my-activity-history-body{
    padding:0 18px 18px;
  }
}

/* v2.35.22 — ação segura para limpar falhas antigas de notificações. */
.wae-content-summary-grid article form{margin-top:8px}
.wae-content-summary-grid article .wae-button-small{min-height:30px;padding:6px 10px;font-size:10px}


/* v2.35.22 — checklist de materiais explícito e impossível de confundir no mobile. */
.wae-simple-action-materials .wae-task-material-actions.is-checklist .wae-task-material-action,
.wae-simple-action-materials .wae-task-material-actions.is-checklist .wae-task-material-action.has-thumbnail{
  grid-template-columns:56px minmax(0,1fr)!important;
  grid-template-areas:"thumb copy" "buttons buttons" "check check"!important;
  gap:9px 10px!important;
}
.wae-simple-action-materials .wae-task-material-actions.is-checklist .wae-task-material-action:not(.has-thumbnail){
  grid-template-columns:minmax(0,1fr)!important;
  grid-template-areas:"copy" "buttons" "check"!important;
}
.wae-simple-action-materials .wae-task-material-check-toggle,
.wae-simple-action-materials .wae-task-material-action>.wae-task-material-check-state{
  grid-area:check!important;
  width:100%!important;
  min-width:0!important;
}
.wae-simple-action-materials button.wae-task-material-check-state,
.wae-simple-action-materials .wae-task-material-check-state.is-readonly{
  min-height:40px!important;
  height:auto!important;
  padding:8px 11px!important;
  border-radius:10px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  width:100%!important;
  font-size:11px!important;
  line-height:1.2!important;
  font-weight:800!important;
  background:#fff!important;
  color:#31506f!important;
  border:1px solid #cbd8e7!important;
}
.wae-simple-action-materials button.wae-task-material-check-state[aria-pressed="false"]{
  background:#fffaf0!important;
  color:#8a5a08!important;
  border-color:#f1c86a!important;
}
.wae-simple-action-materials .wae-task-material-action.is-done button.wae-task-material-check-state,
.wae-simple-action-materials .wae-task-material-action.is-done .wae-task-material-check-state.is-readonly{
  background:#ecfdf3!important;
  color:#147a46!important;
  border-color:#9ed9b9!important;
}
.wae-simple-action-materials .wae-task-material-check-icon{
  flex:0 0 22px;
  width:22px;
  height:22px;
  border-radius:7px;
  display:grid;
  place-items:center;
  background:#edf3fa;
  color:#31506f;
  font-size:13px;
  font-weight:900;
}
.wae-simple-action-materials button.wae-task-material-check-state[aria-pressed="false"] .wae-task-material-check-icon{
  background:#fff1c7;
  color:#8a5a08;
}
.wae-simple-action-materials .wae-task-material-action.is-done .wae-task-material-check-icon{
  background:#17864f;
  color:#fff;
}
.wae-simple-action-materials .wae-task-material-check-label{
  min-width:0;
  white-space:normal;
  text-align:left;
}
.wae-material-checklist-guidance{
  grid-column:1 / -1;
  display:flex;
  align-items:flex-start;
  gap:9px;
  padding:10px 12px;
  border-radius:11px;
  background:#fff8e7;
  border:1px solid #f0c55d;
  color:#7b5208;
  transition:box-shadow .18s ease,transform .18s ease,background .18s ease;
}
.wae-material-checklist-guidance>svg{flex:0 0 18px;width:18px;height:18px;margin-top:1px}
.wae-material-checklist-guidance>span{display:grid;gap:2px;font-size:11px;line-height:1.35}
.wae-material-checklist-guidance strong{font-size:11.5px;color:#684405}
.wae-simple-action-materials.is-checklist-attention .wae-material-checklist-guidance,
.wae-material-checklist-guidance.is-attention{
  background:#fff2c8;
  box-shadow:0 0 0 4px rgba(234,179,8,.16);
  transform:translateY(-1px);
}
@media(max-width:640px){
  .wae-simple-action-materials .wae-task-material-actions.is-checklist .wae-task-material-action,
  .wae-simple-action-materials .wae-task-material-actions.is-checklist .wae-task-material-action.has-thumbnail{
    grid-template-columns:48px minmax(0,1fr)!important;
  }
  .wae-simple-action-materials button.wae-task-material-check-state,
  .wae-simple-action-materials .wae-task-material-check-state.is-readonly{
    min-height:44px!important;
    font-size:12px!important;
  }
}

/* v2.35.23 — conclusão simples: checklist de um toque + progresso claro. */
.wae-simple-action-materials .wae-task-material-actions.is-checklist .wae-task-material-action,
.wae-simple-action-materials .wae-task-material-actions.is-checklist .wae-task-material-action.has-thumbnail{
  grid-template-columns:48px 58px minmax(0,1fr)!important;
  grid-template-areas:"check thumb copy" "actions actions actions"!important;
  align-items:center!important;
  gap:10px!important;
  padding:12px!important;
  border:1px solid #dbe6f2!important;
  border-radius:14px!important;
  background:#fff!important;
  transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease;
}
.wae-simple-action-materials .wae-task-material-actions.is-checklist .wae-task-material-action:not(.has-thumbnail){
  grid-template-columns:48px minmax(0,1fr)!important;
  grid-template-areas:"check copy" "actions actions"!important;
}
.wae-simple-action-materials .wae-task-material-action.is-done{
  background:#f0fbf5!important;
  border-color:#a9dec1!important;
  box-shadow:0 5px 16px rgba(20,128,74,.07)!important;
}
.wae-simple-action-materials .wae-task-material-check-toggle,
.wae-simple-action-materials .wae-task-material-action>.wae-task-material-check-state{
  grid-area:check!important;
  width:48px!important;
  min-width:48px!important;
  height:48px!important;
  margin:0!important;
  align-self:center!important;
}
.wae-simple-action-materials button.wae-task-material-check-state,
.wae-simple-action-materials .wae-task-material-check-state.is-readonly{
  width:48px!important;
  min-width:48px!important;
  max-width:48px!important;
  height:48px!important;
  min-height:48px!important;
  padding:0!important;
  border:2px solid #aebed0!important;
  border-radius:50%!important;
  display:grid!important;
  place-items:center!important;
  background:#fff!important;
  color:#fff!important;
  box-shadow:none!important;
}
.wae-simple-action-materials button.wae-task-material-check-state[aria-pressed="false"]{
  background:#fff!important;
  border-color:#9fb0c4!important;
}
.wae-simple-action-materials button.wae-task-material-check-state[aria-pressed="false"]::after{
  content:"";
  width:17px;
  height:17px;
  border:2px solid #b7c4d2;
  border-radius:50%;
}
.wae-simple-action-materials .wae-task-material-action.is-done button.wae-task-material-check-state,
.wae-simple-action-materials .wae-task-material-action.is-done .wae-task-material-check-state.is-readonly{
  background:#15864f!important;
  border-color:#15864f!important;
  color:#fff!important;
}
.wae-simple-action-materials .wae-task-material-check-icon{
  width:auto!important;
  height:auto!important;
  display:block!important;
  background:transparent!important;
  color:inherit!important;
  font-size:23px!important;
  line-height:1!important;
}
.wae-simple-action-materials button.wae-task-material-check-state[aria-pressed="false"] .wae-task-material-check-icon{display:none!important}
.wae-simple-action-materials button.wae-task-material-check-state.is-saving{opacity:.55;cursor:wait}
.wae-simple-action-materials .wae-task-material-thumb{grid-area:thumb!important;width:58px!important;height:58px!important;margin:0!important;border-radius:10px!important;overflow:hidden}
.wae-simple-action-materials .wae-task-material-thumb img{width:100%!important;height:100%!important;object-fit:cover!important}
.wae-simple-action-materials .wae-task-material-check-copy{grid-area:copy!important;display:grid!important;gap:3px!important;min-width:0!important}
.wae-simple-action-materials .wae-task-material-check-copy strong{font-size:12.5px!important;line-height:1.35!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important}
.wae-simple-action-materials .wae-task-material-check-copy small{font-size:10.5px!important;line-height:1.35!important}
.wae-simple-action-materials .wae-task-material-check-copy em{font-style:normal;font-size:9.5px;font-weight:800;color:#8b5b08;text-transform:uppercase;letter-spacing:.035em}
.wae-simple-action-materials .wae-task-material-action.is-done .wae-task-material-check-copy em{color:#147a46}
.wae-simple-action-materials .wae-task-material-action-buttons{grid-area:actions!important;justify-content:flex-start!important;padding-left:58px!important;margin-top:1px!important}
.wae-simple-action-materials .wae-task-material-checklist-summary{
  grid-column:1 / -1!important;
  display:grid!important;
  gap:8px!important;
  padding:11px 12px!important;
  border-radius:12px!important;
  background:#f4f8ff!important;
  border:1px solid #d8e5f7!important;
}
.wae-task-material-progress-copy{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.wae-task-material-progress-copy strong{font-size:12px!important;color:#214b82!important}
.wae-task-material-progress-copy>span{font-size:10px!important;color:#687b94!important}
.wae-task-material-progress-track{height:7px;border-radius:999px;background:#dce7f5;overflow:hidden}
.wae-task-material-progress-track i{display:block;height:100%;border-radius:inherit;background:#2f6df2;transition:width .22s ease}
.wae-task-material-checklist-summary.is-complete{background:#effbf4!important;border-color:#b8e1ca!important}
.wae-task-material-checklist-summary.is-complete .wae-task-material-progress-track i{background:#15864f}
.wae-material-checklist-guidance{grid-column:1 / -1!important}
.wae-material-checklist-guidance[hidden]{display:none!important}
.wae-material-checklist-complete-action{grid-column:1 / -1!important;width:100%!important;min-height:46px!important;font-weight:800!important;margin-top:2px!important}
.wae-material-checklist-complete-action[hidden]{display:none!important}

/* v2.35.23 — escolha do fluxo de conclusão na criação/edição da ação. */
.wae-completion-mode-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:4px 0 12px}
.wae-completion-mode-card{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:10px;padding:14px;border:1px solid #dce5f0;border-radius:14px;background:#fff;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}
.wae-completion-mode-card:hover{border-color:#9db9e8;box-shadow:0 6px 16px rgba(34,82,150,.07)}
.wae-completion-mode-card.is-selected{border-color:#2f6df2;background:#f3f7ff;box-shadow:0 0 0 2px rgba(47,109,242,.08)}
.wae-completion-mode-card>input{position:absolute;opacity:0;pointer-events:none}
.wae-completion-mode-card>input:focus-visible+.wae-completion-mode-icon{outline:3px solid rgba(47,109,242,.22);outline-offset:2px}
.wae-completion-mode-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#eef4ff;color:#2f6df2}
.wae-completion-mode-icon svg{width:20px;height:20px}
.wae-completion-mode-card>span:last-child{display:grid;gap:4px;min-width:0}
.wae-completion-mode-card strong{font-size:13px;color:#1f3552}
.wae-completion-mode-card small{font-size:10.5px;line-height:1.45;color:#70829a}
.wae-completion-mode-help{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;margin-bottom:12px;border-radius:11px;background:#f8fafc;border:1px solid #e5ebf2;color:#526984;font-size:10.5px;line-height:1.45}
.wae-completion-mode-help strong{white-space:nowrap;color:#294664}
[data-wae-custom-proof-panel][hidden]{display:none!important}
.wae-plan-option-grid-secondary{margin-top:12px}

@media(max-width:760px){
  .wae-completion-mode-selector{grid-template-columns:1fr}
  .wae-completion-mode-card{grid-template-columns:40px minmax(0,1fr);padding:12px}
  .wae-completion-mode-icon{width:40px;height:40px}
}
@media(max-width:640px){
  .wae-simple-action-materials .wae-task-material-actions.is-checklist .wae-task-material-action,
  .wae-simple-action-materials .wae-task-material-actions.is-checklist .wae-task-material-action.has-thumbnail{
    grid-template-columns:44px 52px minmax(0,1fr)!important;
    gap:8px!important;
    padding:10px!important;
  }
  .wae-simple-action-materials .wae-task-material-actions.is-checklist .wae-task-material-action:not(.has-thumbnail){grid-template-columns:44px minmax(0,1fr)!important}
  .wae-simple-action-materials .wae-task-material-check-toggle,
  .wae-simple-action-materials .wae-task-material-action>.wae-task-material-check-state,
  .wae-simple-action-materials button.wae-task-material-check-state,
  .wae-simple-action-materials .wae-task-material-check-state.is-readonly{width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important}
  .wae-simple-action-materials .wae-task-material-thumb{width:52px!important;height:52px!important}
  .wae-simple-action-materials .wae-task-material-action-buttons{padding-left:52px!important}
  .wae-task-material-progress-copy{display:grid;gap:2px}
}


/* v2.35.24 — diagnóstico real do PUSH e destaque do RSVP aberto pela notificação. */
.wae-push-diagnostics-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.wae-push-test-status{display:block;margin-top:10px;font-weight:700}.wae-push-test-status.is-pending{color:#8a5a00}.wae-push-test-status.is-success{color:#137333}.wae-push-test-status.is-error{color:#b42318}.wae-rsvp-summary.is-wae-rsvp-focus{outline:3px solid rgba(37,99,235,.24);box-shadow:0 0 0 6px rgba(37,99,235,.08);border-radius:16px;transition:box-shadow .2s ease,outline-color .2s ease}@media(max-width:640px){.wae-push-diagnostics-actions{display:grid;grid-template-columns:1fr}.wae-push-diagnostics-actions .wae-button{width:100%}}

/* v2.35.25 — destaque operacional de pendência em andamento e leitura da Agenda. */
.wae-personal-attention-source-item.is-em_andamento{border:1px solid #93c5fd;border-left:5px solid #2563eb;background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);box-shadow:0 8px 22px rgba(37,99,235,.14)}
.wae-personal-attention-source-item.is-em_andamento>div>strong{color:#1e3a8a}.wae-personal-attention-source-item.is-em_andamento>div>small{color:#315b91}.wae-personal-attention-source-item.is-em_andamento .wae-button{border-color:#2563eb;background:#2563eb;color:#fff}
.wae-agenda-my-list>a.is-unseen{border-color:#f59e0b;background:#fffaf0;box-shadow:0 6px 16px rgba(245,158,11,.12)}.wae-agenda-unseen-label{display:block;margin-top:4px;color:#b45309;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}

.wae-self-review-action{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;margin-top:10px;border:1px solid #bbf7d0;border-radius:12px;background:#f0fdf4}.wae-self-review-action small{color:#166534;font-size:10px}.wae-self-review-action .wae-button{margin-left:auto}@media(max-width:640px){.wae-self-review-action{align-items:stretch}.wae-self-review-action .wae-button{width:100%;margin-left:0;justify-content:center}}

/* v2.35.27 — ícone do Aplicativo/PWA configurável no dashboard. */
#wae-pwa-icon-settings .wae-form-grid{align-items:start}
#wae-pwa-icon-settings .wae-app-settings-image-field{margin-top:0;padding:14px;border:1px solid var(--wae-border,#dfe6ef);border-radius:14px;background:#fbfdff}
#wae-pwa-icon-settings .wae-field-label{display:block;color:#203650;font-size:11px;font-weight:800}
#wae-pwa-icon-settings .wae-pwa-icon-preview{width:min(100%,240px);min-height:0;aspect-ratio:1/1;border:1px solid #d8e3f2;border-radius:22%;background:#eef4ff}
#wae-pwa-icon-settings .wae-pwa-icon-preview:before{display:none}
#wae-pwa-icon-settings .wae-pwa-icon-preview>img{object-fit:contain;padding:10px;background:#fff}
#wae-pwa-icon-settings .wae-pwa-icon-preview.is-maskable{border-radius:50%;background:#e9f2ff}
#wae-pwa-icon-settings .wae-pwa-icon-preview.is-maskable>img{padding:16%;object-fit:contain}
@media(max-width:720px){#wae-pwa-icon-settings .wae-form-grid{grid-template-columns:1fr}#wae-pwa-icon-settings .wae-pwa-icon-preview{width:180px}}


/* v2.35.30 — editor de enquadramento com recorte quadrado automático. */
#wae-pwa-icon-settings .wae-pwa-icon-preview{position:relative;overflow:hidden;isolation:isolate}
#wae-pwa-icon-settings .wae-pwa-icon-preview>img{width:100%;height:100%;max-width:none;padding:0!important;object-fit:cover;transform-origin:center center;transition:transform .12s ease;will-change:transform}
#wae-pwa-icon-settings .wae-pwa-icon-preview.is-maskable>img{padding:0!important}
#wae-pwa-icon-settings .wae-pwa-icon-preview.is-maskable:after{content:"";position:absolute;z-index:2;inset:10%;border:1px dashed rgba(37,99,235,.58);border-radius:50%;pointer-events:none;box-shadow:0 0 0 999px rgba(37,99,235,.035)}
#wae-pwa-icon-settings .wae-pwa-icon-adjustments{display:grid;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid #e4ebf4}
#wae-pwa-icon-settings .wae-pwa-icon-adjustment-head{display:flex;align-items:center;justify-content:space-between;gap:10px}
#wae-pwa-icon-settings .wae-pwa-icon-adjustment-head strong{font-size:12px;color:#203650}
#wae-pwa-icon-settings .wae-pwa-icon-adjustments label{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;margin:0}
#wae-pwa-icon-settings .wae-pwa-icon-adjustments label>span{display:flex;justify-content:space-between;gap:10px;font-size:11px;font-weight:700;color:#475569}
#wae-pwa-icon-settings .wae-pwa-icon-adjustments output{min-width:42px;text-align:right;color:#1d4ed8;font-variant-numeric:tabular-nums}
#wae-pwa-icon-settings .wae-pwa-icon-adjustments input[type="range"]{width:100%;accent-color:#2563eb;cursor:pointer}
#wae-pwa-icon-settings .is-icon-adjustment-disabled .wae-pwa-icon-adjustments{opacity:.58}
#wae-pwa-icon-settings .wae-pwa-icon-adjustments .wae-button-small{min-height:32px;padding:5px 9px;font-size:10px}
@media(max-width:720px){#wae-pwa-icon-settings .wae-pwa-icon-adjustment-head{align-items:flex-start}#wae-pwa-icon-settings .wae-pwa-icon-adjustments .wae-button-small{white-space:nowrap}}

/* v2.35.33 — prévia do PNG realmente entregue ao iPhone/Android. */
#wae-pwa-icon-settings .wae-pwa-installed-preview{display:flex;align-items:center;gap:10px;margin-top:10px;padding:9px 10px;border:1px solid #dbe6f4;border-radius:12px;background:#f7faff;color:#3f536b;font-size:10px;font-weight:800}
#wae-pwa-icon-settings .wae-pwa-installed-preview img{width:48px;height:48px;flex:0 0 48px;object-fit:cover;border-radius:12px;border:1px solid #cfdaea;background:#fff;box-shadow:0 4px 12px rgba(15,23,42,.08)}

/* v2.35.34 — administração da página pública para criação de avatares. */
.wae-avatar-public-admin-body{display:grid;gap:20px}
.wae-avatar-public-settings-form{display:grid;gap:14px}
.wae-avatar-public-link{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid #dbe6f4;border-radius:12px;background:#f7faff}
.wae-avatar-public-link>div:first-child{display:grid;gap:4px;min-width:0}
.wae-avatar-public-link code{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#24405f;font-size:11px}
.wae-avatar-public-warning{margin:0;padding:11px 12px;border:1px solid #fde68a;border-radius:12px;background:#fffbeb;color:#92400e;font-size:11px;line-height:1.5}
.wae-avatar-public-captures{display:grid;gap:10px;padding-top:16px;border-top:1px solid #e5ebf2}
.wae-avatar-public-captures>header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}
.wae-avatar-public-captures>header>div{display:flex;align-items:baseline;gap:8px}
.wae-avatar-public-captures>header span{color:#203650;font-size:12px;font-weight:800}
.wae-avatar-public-captures>header strong{color:#1d4ed8;font-size:18px}
.wae-avatar-public-captures>header p{max-width:520px;margin:0;color:#6b7f96;font-size:10px;line-height:1.5;text-align:right}
.wae-avatar-public-capture-list{display:grid;gap:8px}
.wae-avatar-public-capture-list article{display:grid;grid-template-columns:minmax(140px,1.05fr) minmax(180px,1.35fr) minmax(120px,.85fr);align-items:center;gap:12px;padding:10px 12px;border:1px solid #e3eaf2;border-radius:11px;background:#fff}
.wae-avatar-public-capture-list article>div{display:grid;gap:3px;min-width:0}
.wae-avatar-public-capture-list article strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#243b55;font-size:11px}
.wae-avatar-public-capture-list article span,.wae-avatar-public-capture-list article small{min-width:0;color:#64778d;font-size:10px;line-height:1.45;overflow-wrap:anywhere}
@media(max-width:760px){.wae-avatar-public-link{grid-template-columns:1fr}.wae-avatar-public-link .wae-inline-actions{display:grid;grid-template-columns:1fr;gap:8px}.wae-avatar-public-link .wae-button{width:100%;justify-content:center}.wae-avatar-public-captures>header{align-items:flex-start;flex-direction:column;gap:6px}.wae-avatar-public-captures>header p{text-align:left}.wae-avatar-public-capture-list article{grid-template-columns:1fr;gap:4px}}

/* v2.35.35 — edição segura do slug da página pública de avatares. */
.wae-avatar-public-slug-input{display:grid;grid-template-columns:auto minmax(150px,1fr);align-items:center;border:1px solid #cfd9e5;border-radius:12px;background:#fff;overflow:hidden}
.wae-avatar-public-slug-input code{display:flex;align-items:center;min-height:44px;padding:0 11px;background:#f5f7fa;border-right:1px solid #dce4ee;color:#65758a;font-size:11px;white-space:nowrap}
.wae-avatar-public-slug-input input{width:100%;min-height:44px;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff;padding:9px 11px;font:inherit}
.wae-avatar-public-slug-input input:focus{outline:2px solid color-mix(in srgb,var(--wae-primary,#2563eb) 26%,transparent);outline-offset:-2px}
@media(max-width:720px){.wae-avatar-public-slug-input{grid-template-columns:1fr}.wae-avatar-public-slug-input code{min-height:36px;border-right:0;border-bottom:1px solid #dce4ee;white-space:normal;overflow-wrap:anywhere}.wae-avatar-public-slug-input input{min-height:46px}}


/* v2.35.36 — Biblioteca direta, abas compactas e grade responsiva de materiais. */
.wae-resource-library-heading{margin-bottom:12px}
.wae-resource-library-tabs{display:flex;align-items:center;gap:8px;margin:0 0 16px;overflow-x:auto;padding:2px 1px 6px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}
.wae-resource-library-tab{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;min-height:38px;padding:8px 13px;border:1px solid var(--wae-border,#d9e2f0);border-radius:999px;background:#fff;color:var(--wae-text,#233650);font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap;transition:border-color .16s ease,background .16s ease,color .16s ease}
.wae-resource-library-tab:hover,.wae-resource-library-tab:focus-visible{border-color:color-mix(in srgb,var(--wae-primary,#1a5ad7) 45%,#d9e2f0);outline:0}
.wae-resource-library-tab.is-active{border-color:var(--wae-primary,#1a5ad7);background:var(--wae-primary,#1a5ad7);color:#fff}
.wae-resource-library-tab em{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:rgba(127,142,164,.13);font-size:9px;font-style:normal;font-weight:900}
.wae-resource-library-tab.is-active em{background:rgba(255,255,255,.2)}
.wae-resource-library-list .wae-resource-library-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.wae-resource-library-list .wae-resource-library-card{display:flex;flex-direction:column;min-width:0;gap:8px;padding:10px;border-radius:13px;box-shadow:0 7px 20px rgba(18,43,77,.045)}
.wae-resource-library-thumb{display:grid;place-items:center;width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:10px;background:#eef3f8;color:var(--wae-primary,#1a5ad7)}
.wae-resource-library-thumb img{display:block;width:100%;height:100%;object-fit:cover}
.wae-resource-library-thumb.is-empty svg{width:30px;height:30px;opacity:.5}
.wae-resource-library-card-meta{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:6px;min-width:0}
.wae-resource-library-card-meta .wae-status{padding:4px 7px;font-size:8.5px;line-height:1}
.wae-resource-library-card-meta small{min-width:0;overflow:hidden;color:var(--wae-muted,#6f7f95);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}
.wae-resource-library-list .wae-resource-library-card h3{display:-webkit-box;overflow:hidden;margin:0;color:var(--wae-text,#233650);font-size:12px;line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.wae-resource-library-summary{display:-webkit-box;overflow:hidden;min-height:37px;margin:0;color:var(--wae-muted,#6f7f95);font-size:9.5px;line-height:1.35;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.wae-resource-library-list .wae-resource-library-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}
.wae-resource-library-list .wae-resource-library-dates>div{min-width:0;padding:6px 7px;border-radius:8px}
.wae-resource-library-list .wae-resource-library-dates dt{font-size:7.5px}
.wae-resource-library-list .wae-resource-library-dates dd{overflow:hidden;font-size:8.5px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}
.wae-resource-library-open{display:inline-flex;align-items:center;justify-content:center;min-height:30px;margin-top:auto;border:1px solid var(--wae-border,#d9e2f0);border-radius:8px;color:var(--wae-primary,#1a5ad7);font-size:9.5px;font-weight:800;text-decoration:none}
.wae-resource-library-list .wae-resource-library-card footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}
.wae-resource-library-list .wae-resource-library-card footer form{display:block;min-width:0;margin:0}
.wae-resource-library-list .wae-resource-library-card footer .wae-button{justify-content:center;width:100%;min-height:29px;padding:5px 7px;font-size:8.5px}
.wae-app-settings-section-tabs{display:flex;gap:8px;margin:0 0 16px;overflow-x:auto;padding-bottom:4px}
.wae-app-settings-section-tabs a{display:inline-flex;align-items:center;min-height:38px;padding:8px 13px;border:1px solid var(--wae-border,#d9e2f0);border-radius:999px;background:#fff;color:var(--wae-text,#233650);font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap}
.wae-app-settings-section-tabs a.is-active{border-color:var(--wae-primary,#1a5ad7);background:var(--wae-primary,#1a5ad7);color:#fff}
.wae-settings-default-texts-panel{max-width:1080px}
.wae-settings-default-text-card{box-shadow:none}
@media(max-width:760px){.wae-resource-library-list .wae-resource-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wae-resource-library-list .wae-resource-library-card{padding:8px;gap:6px}.wae-resource-library-list .wae-resource-library-dates{grid-template-columns:repeat(2,minmax(0,1fr))}.wae-resource-library-tab{min-height:36px;padding:7px 11px;font-size:11px}.wae-resource-library-list .wae-resource-library-card h3{font-size:11px}.wae-resource-library-summary{min-height:34px;font-size:9px;-webkit-line-clamp:3}.wae-resource-library-list .wae-resource-library-card footer .wae-button{font-size:8px}.wae-system-defaults-grid{grid-template-columns:1fr}}

/* v2.35.37 — Biblioteca com até cinco colunas e controles visuais do topo público de Avatares. */
@media(max-width:1180px) and (min-width:901px){.wae-resource-library-list .wae-resource-library-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:900px) and (min-width:761px){.wae-resource-library-list .wae-resource-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.wae-avatar-public-hero-settings{display:grid;gap:10px;padding:12px;border:1px solid #dbe6f4;border-radius:12px;background:#f8fbff}
.wae-avatar-public-color-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.wae-avatar-public-color-grid label,.wae-avatar-public-hero-upload{display:grid;gap:6px}
.wae-avatar-public-color-grid label>span,.wae-avatar-public-hero-upload>span{font-size:10px;font-weight:800;color:#455b75}
.wae-avatar-public-color-grid input[type=color]{width:100%;height:44px;padding:4px;border:1px solid #cfd9e5;border-radius:10px;background:#fff;cursor:pointer}
.wae-avatar-public-hero-upload input[type=file]{width:100%}
.wae-avatar-public-hero-current{display:grid;grid-template-columns:minmax(140px,260px) minmax(0,1fr);gap:12px;align-items:center;padding:10px;border:1px solid #dbe6f4;border-radius:11px;background:#fff}
.wae-avatar-public-hero-current img{display:block;width:100%;height:96px;object-fit:cover;border-radius:9px;background:#eef3f8}
.wae-avatar-public-hero-current label{display:flex;align-items:flex-start;gap:8px;color:#5f7289;font-size:10px;line-height:1.45}
@media(max-width:760px){.wae-avatar-public-color-grid,.wae-avatar-public-hero-current{grid-template-columns:1fr}.wae-avatar-public-hero-current img{height:120px}}
/* v2.35.39 — controles de composição do header da página pública de Avatares. */
.wae-avatar-public-header-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.wae-avatar-public-header-grid label,.wae-avatar-public-hero-settings .wae-field-inline{display:grid;gap:6px}
.wae-avatar-public-header-grid label>span,.wae-avatar-public-hero-settings .wae-field-inline>span{font-size:10px;font-weight:800;color:#455b75}
.wae-avatar-public-header-grid select,.wae-avatar-public-header-grid input[type=number],.wae-avatar-public-hero-settings .wae-field-inline input[type=text],.wae-avatar-public-hero-settings .wae-field-inline textarea{width:100%;min-height:42px;border:1px solid #cfd9e5;border-radius:10px;background:#fff;color:#18304f;padding:9px 10px;font:inherit}
.wae-avatar-public-number-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-radius:10px;background:#fff}.wae-avatar-public-number-control em{padding:0 10px;color:#718096;font-size:11px;font-style:normal}.wae-avatar-public-number-control input{border-radius:10px 0 0 10px!important}
.wae-avatar-public-logo-current{display:grid;grid-template-columns:minmax(90px,170px) minmax(0,1fr);gap:12px;align-items:center;padding:10px;border:1px solid #dbe6f4;border-radius:11px;background:#fff}.wae-avatar-public-logo-current img{display:block;max-width:170px;max-height:80px;width:auto;height:auto;object-fit:contain}.wae-avatar-public-logo-current label{display:flex;gap:8px;align-items:flex-start;font-size:10px;line-height:1.45;color:#52667e}.wae-avatar-public-hide-logo{margin:0!important}
@media(max-width:760px){.wae-avatar-public-header-grid{grid-template-columns:1fr}.wae-avatar-public-logo-current{grid-template-columns:1fr}.wae-avatar-public-logo-current img{max-width:150px}}

/* v2.35.40 — atalho compacto da página pública de Avatares na Home. */
.wae-home-public-avatar-share{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 0 12px;padding:9px 11px;border:1px solid #dce7f4;border-radius:12px;background:#f8fbff;box-shadow:0 4px 14px rgba(15,42,82,.035)}
.wae-home-public-avatar-share-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--wae-primary,#1647a0);color:#fff}
.wae-home-public-avatar-share-icon svg{width:18px;height:18px}
.wae-home-public-avatar-share-copy{display:grid;gap:2px;min-width:0}
.wae-home-public-avatar-share-copy strong{color:#203a5a;font-size:12px;line-height:1.25}
.wae-home-public-avatar-share-copy small{color:#6a7b91;font-size:10px;line-height:1.35}
.wae-home-public-avatar-share-button{min-height:36px;padding:8px 12px;font-size:10px;white-space:nowrap}
@media(max-width:620px){.wae-home-public-avatar-share{grid-template-columns:34px minmax(0,1fr);gap:8px;padding:9px}.wae-home-public-avatar-share-icon{width:34px;height:34px}.wae-home-public-avatar-share-button{grid-column:1/-1;width:100%;white-space:normal}.wae-home-public-avatar-share-copy strong{font-size:11px}.wae-home-public-avatar-share-copy small{font-size:9.5px}}

/* v2.35.41 — editor nativo do WordPress para o CTA público de Avatares. */
.wae-public-avatar-cta-admin .wae-public-avatar-cta-wp-editor{display:grid;gap:7px;min-width:0}
.wae-public-avatar-cta-admin .wae-public-avatar-cta-wp-editor>.wae-field-label{font-weight:800;color:var(--wae-text,#253653)}
.wae-public-avatar-cta-admin .wae-public-avatar-cta-wp-editor .wp-editor-wrap{width:100%;min-width:0;border:1px solid var(--wae-border,#dbe3ee);border-radius:12px;overflow:hidden;background:#fff}
.wae-public-avatar-cta-admin .wae-public-avatar-cta-wp-editor .wp-editor-container{border:0!important}
.wae-public-avatar-cta-admin .wae-public-avatar-cta-wp-editor .mce-toolbar-grp{border:0!important;background:#f7f9fc!important}
.wae-public-avatar-cta-admin .wae-public-avatar-cta-wp-editor .mce-top-part::before{box-shadow:none!important}
.wae-public-avatar-cta-admin .wae-public-avatar-cta-wp-editor .mce-btn button{min-height:30px!important;padding:4px 7px!important}
.wae-public-avatar-cta-admin .wae-public-avatar-cta-wp-editor .mce-edit-area iframe{min-height:220px!important}
.wae-public-avatar-cta-admin .wae-public-avatar-cta-wp-editor small{display:block;color:#6d7f99;line-height:1.45}
.wae-public-avatar-cta-admin .wae-admin-callout code{display:block;margin-top:8px;max-width:100%;overflow-wrap:anywhere;font-size:12px}

/* v2.35.45 — auditoria independente dos eleitores e exclusão segura por arquivamento. */
.wae-status.is-audit-pendente{background:#fff3d8;color:#986300}
.wae-status.is-audit-verdadeiro{background:#e8f8ef;color:#167142}
.wae-status.is-audit-falso{background:#feeaea;color:#a52b2b}
.wae-status.is-audit-nao_autorizado{background:#f1f3f6;color:#7a2e27;border:1px solid #e1c5c5}
.wae-contact-audit-button{box-shadow:inset 0 0 0 1px rgba(22,113,66,.12)}
.wae-contact-row-actions .wae-icon-button.is-danger{color:#a52b2b;border-color:#efcaca;background:#fff7f7}
.wae-contact-row-actions .wae-icon-button.is-danger:hover{background:#feeaea;color:#8d1f1f}
.wae-avatar-capture-audit{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px}
/* v2.35.45 — sinalização da auditoria também na fila de validação. */
.wae-validation-audit-state{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:10px 0 2px}
.wae-validation-audit-state>span{font-size:12px;font-weight:700;color:var(--wae-muted,#667085)}

/* v2.35.47 — fluxo de atividades orientado à execução na Central de Conteúdos. */
.wae-task-reference{display:inline-flex;align-items:center;width:max-content;padding:4px 8px;border-radius:999px;background:#eef4ff;color:#285fc5;font-size:10px;font-weight:800;line-height:1;letter-spacing:.04em;white-space:nowrap}
.wae-dashboard-checklist.is-home-summary .wae-checklist-carousel-track{
  display:grid!important;
  grid-auto-flow:column!important;
  grid-auto-columns:minmax(300px,calc((100% - 28px)/3))!important;
  gap:14px!important;
  overflow-x:auto!important;
  scroll-snap-type:x mandatory;
  padding:2px 4px 10px!important;
}
.wae-dashboard-checklist.is-home-summary .wae-simple-action-row{
  display:flex!important;
  flex-direction:column;
  min-width:0!important;
  height:auto!important;
  min-height:210px;
  border:1px solid var(--wae-border)!important;
  border-radius:16px!important;
  background:#fff!important;
  overflow:hidden!important;
  scroll-snap-align:start;
}
.wae-dashboard-checklist.is-home-summary .wae-simple-action-summary{
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr)!important;
  align-items:start!important;
  gap:12px!important;
  width:100%!important;
  padding:16px!important;
  text-align:left!important;
}
.wae-dashboard-checklist.is-home-summary .wae-simple-action-copy{min-width:0!important;display:grid!important;gap:7px!important}
.wae-dashboard-checklist.is-home-summary .wae-simple-action-copy>strong{font-size:14px!important;line-height:1.35!important;white-space:normal!important}
.wae-dashboard-checklist.is-home-summary .wae-simple-action-copy>small{font-size:11px!important;line-height:1.45!important;white-space:normal!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.wae-dashboard-checklist.is-home-summary .wae-simple-action-meta{display:flex!important;flex-wrap:wrap!important;gap:6px 10px!important;font-size:9px!important}
.wae-dashboard-checklist.is-home-summary .wae-home-task-footer{display:flex;margin-top:auto;padding:0 16px 16px}
.wae-dashboard-checklist.is-home-summary .wae-home-task-open{width:100%;justify-content:center;min-height:40px}

.wae-content-view-my_activity .wae-dashboard-checklist.is-activity-context .wae-checklist-carousel-shell,
.wae-content-view-my_activity .wae-dashboard-checklist.is-activity-context .wae-checklist-carousel-track{
  width:100%!important;
  max-width:none!important;
  overflow:visible!important;
}
.wae-content-view-my_activity .wae-dashboard-checklist.is-activity-context .wae-checklist-carousel-track{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  grid-auto-flow:row!important;
  gap:18px!important;
  transform:none!important;
}
.wae-content-view-my_activity .wae-dashboard-checklist.is-activity-context .wae-simple-action-row{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  border-radius:18px!important;
}
.wae-content-view-my_activity .wae-dashboard-checklist.is-activity-context .wae-simple-action-summary{
  display:grid!important;
  grid-template-columns:46px minmax(0,1fr)!important;
  gap:14px!important;
  align-items:start!important;
  width:100%!important;
  padding:18px 20px!important;
  cursor:default!important;
  text-align:left!important;
}
.wae-content-view-my_activity .wae-dashboard-checklist.is-activity-context .wae-simple-action-copy{display:grid!important;gap:7px!important;min-width:0!important}
.wae-content-view-my_activity .wae-dashboard-checklist.is-activity-context .wae-simple-action-copy>strong{font-size:18px!important;line-height:1.25!important;white-space:normal!important}
.wae-content-view-my_activity .wae-dashboard-checklist.is-activity-context .wae-simple-action-copy>small{font-size:12px!important;line-height:1.55!important;white-space:normal!important;max-width:850px}
.wae-content-view-my_activity .wae-dashboard-checklist.is-activity-context .wae-simple-action-extras{padding:0 20px 18px 80px!important}
.wae-content-view-my_activity .wae-dashboard-checklist.is-activity-context .wae-simple-action-materials{display:block!important;width:100%!important;max-width:none!important}
.wae-content-view-my_activity .wae-dashboard-checklist.is-activity-context .wae-simple-action-status{justify-self:start!important}
.wae-activity-final-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:0 20px 16px 80px}
.wae-activity-finalize{min-width:220px;justify-content:center}
.wae-activity-finish-hint{color:var(--wae-muted);font-size:10px;line-height:1.4}

.wae-task-material-actions.is-checklist{display:grid!important;gap:12px!important}
.wae-task-material-checklist-summary{display:grid!important;gap:9px!important;padding:12px 14px!important;border:1px solid #d7e4f5!important;border-radius:13px!important;background:#f8fbff!important}
.wae-task-material-checklist-summary.is-complete{border-color:#b8e2c8!important;background:#f1fbf5!important}
.wae-task-material-progress-copy{display:flex!important;justify-content:space-between!important;gap:12px!important;align-items:center!important;flex-wrap:wrap!important}
.wae-task-material-progress-copy strong{font-size:11px!important}
.wae-task-material-progress-copy span{font-size:9.5px!important;color:var(--wae-muted)!important}
.wae-task-material-step-list{display:grid;gap:10px}
.wae-task-material-action{
  display:grid!important;
  grid-template-columns:34px 62px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:12px!important;
  width:100%!important;
  min-width:0!important;
  min-height:94px!important;
  padding:12px!important;
  border:1px solid #dfe7f1!important;
  border-radius:14px!important;
  background:#fff!important;
}
.wae-task-material-action.is-done{border-color:#b7dfc6!important;background:#f7fcf9!important}
.wae-task-material-step-number{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#eef4ff;color:var(--wae-primary);font-size:11px;font-weight:900}
.wae-task-material-thumb{width:62px!important;height:62px!important;margin:0!important;border-radius:11px!important;overflow:hidden!important;background:#eef2f7!important}
.wae-task-material-thumb img{width:100%!important;height:100%!important;object-fit:cover!important}
.wae-task-material-check-copy{display:grid!important;gap:4px!important;min-width:0!important}
.wae-task-material-check-copy>strong{font-size:12px!important;line-height:1.35!important;white-space:normal!important;overflow-wrap:anywhere}
.wae-task-material-reference{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:#48617f;font-size:8.5px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}
.wae-task-material-reference b{color:#a2adba}
.wae-task-material-check-copy>em{justify-self:start;border-radius:999px;background:#eef2f7;padding:4px 7px;color:#7b5a11;font-size:8px;font-style:normal;font-weight:850;text-transform:uppercase}
.wae-task-material-action.is-done .wae-task-material-check-copy>em{background:#e5f8ed;color:#177245}
.wae-task-material-action-buttons{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:wrap!important;min-width:240px}
.wae-task-material-open-internal{min-height:36px!important;white-space:normal!important;text-align:center!important;justify-content:center!important}
.wae-task-material-check-toggle{margin:0!important}
.wae-task-material-check-text{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:auto!important;min-width:116px!important;min-height:36px!important;border-radius:9px!important;padding:7px 10px!important;font-size:9px!important;font-weight:850!important}
.wae-task-material-check-text[aria-pressed="true"]{border-color:#6dc993!important;background:#eaf9f0!important;color:#147347!important}
.wae-task-material-check-text .wae-task-material-check-icon{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;font-size:11px}

.wae-material-task-context{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px!important;border-color:#bcd3ff!important;background:linear-gradient(100deg,#edf5ff,#fff)!important}
.wae-material-task-context-main{display:grid;gap:5px;min-width:0}
.wae-material-task-context-main h2{margin:0;color:var(--wae-text);font-size:18px}
.wae-material-task-context-main p{margin:0;color:var(--wae-muted);font-size:11px}
.wae-material-task-context-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}
.wae-material-detail.is-task-execution{scroll-margin-top:90px}
.wae-material-task-completion{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;padding:15px;border:1px solid #d7e5f7;border-radius:14px;background:#f8fbff}
.wae-material-task-completion>div:first-child{display:grid;gap:4px;min-width:0}
.wae-material-task-completion>div:first-child strong{font-size:12px;color:var(--wae-text)}
.wae-material-task-completion>div:first-child span{font-size:10px;color:var(--wae-muted)}
.wae-material-task-completion-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.wae-material-task-completion-actions form{margin:0}

@media(max-width:980px){
  .wae-dashboard-checklist.is-home-summary .wae-checklist-carousel-track{grid-auto-columns:minmax(290px,calc((100% - 14px)/2))!important}
  .wae-task-material-action{grid-template-columns:32px 54px minmax(0,1fr)!important}
  .wae-task-material-action-buttons{grid-column:3;justify-content:flex-start!important;min-width:0!important}
  .wae-task-material-thumb{width:54px!important;height:54px!important}
}
@media(max-width:720px){
  .wae-dashboard-checklist.is-home-summary .wae-checklist-carousel-track{grid-auto-columns:minmax(270px,88%)!important;gap:10px!important}
  .wae-dashboard-checklist.is-home-summary .wae-simple-action-row{min-height:190px}
  .wae-content-view-my_activity .wae-dashboard-checklist.is-activity-context .wae-simple-action-summary{grid-template-columns:40px minmax(0,1fr)!important;gap:10px!important;padding:15px 14px!important}
  .wae-content-view-my_activity .wae-dashboard-checklist.is-activity-context .wae-simple-action-copy>strong{font-size:16px!important}
  .wae-content-view-my_activity .wae-dashboard-checklist.is-activity-context .wae-simple-action-extras{padding:0 12px 14px!important}
  .wae-activity-final-actions{padding:0 12px 14px!important;display:grid!important}
  .wae-activity-finalize{width:100%;min-width:0}
  .wae-task-material-progress-copy{display:grid!important;gap:4px!important}
  .wae-task-material-action{grid-template-columns:30px 48px minmax(0,1fr)!important;gap:9px!important;padding:10px!important}
  .wae-task-material-thumb{width:48px!important;height:48px!important}
  .wae-task-material-action-buttons{grid-column:1/-1!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;width:100%!important;justify-content:stretch!important}
  .wae-task-material-open-internal{width:100%!important}
  .wae-task-material-check-text{min-width:105px!important}
  .wae-material-task-context,.wae-material-task-completion{display:grid!important;align-items:start!important}
  .wae-material-task-context-actions,.wae-material-task-completion-actions{justify-content:flex-start!important}
  .wae-material-task-completion-actions{display:grid!important;grid-template-columns:1fr!important;width:100%}
  .wae-material-task-completion-actions form,.wae-material-task-completion-actions .wae-button{width:100%}
  .wae-material-task-completion-actions .wae-button{justify-content:center}
}
.wae-material-reference-badge{display:inline-flex;align-items:center;min-height:20px;margin:0 0 4px;padding:3px 7px;border-radius:999px;background:#eef4ff;color:#2758a5;font-size:8px;font-weight:900;letter-spacing:.05em}

/* v2.35.48 — corrige o layout do novo card de material dentro de Minhas Atividades.
   Neutraliza regras legadas do checklist circular que ainda venciam por especificidade
   no estado .is-done.has-thumbnail, sem alterar a lógica de conclusão. */
.wae-simple-action-materials[data-wae-assignment-materials] .wae-task-material-actions.is-checklist .wae-task-material-action,
.wae-simple-action-materials[data-wae-assignment-materials] .wae-task-material-actions.is-checklist .wae-task-material-action.has-thumbnail{
  grid-template-columns:34px 62px minmax(0,1fr) auto!important;
  grid-template-areas:"step thumb copy actions"!important;
  align-items:center!important;
  gap:12px!important;
  min-height:92px!important;
  padding:12px!important;
  overflow:visible!important;
}
.wae-simple-action-materials[data-wae-assignment-materials] .wae-task-material-actions.is-checklist .wae-task-material-action:not(.has-thumbnail){
  grid-template-columns:34px minmax(0,1fr) auto!important;
  grid-template-areas:"step copy actions"!important;
}
.wae-simple-action-materials[data-wae-assignment-materials] .wae-task-material-step-number{
  grid-area:step!important;
  align-self:center!important;
  justify-self:center!important;
  flex:none!important;
}
.wae-simple-action-materials[data-wae-assignment-materials] .wae-task-material-action.is-done .wae-task-material-step-number{
  background:#e5f8ed!important;
  color:#147347!important;
}
.wae-simple-action-materials[data-wae-assignment-materials] .wae-task-material-thumb{
  grid-area:thumb!important;
  width:62px!important;
  height:62px!important;
  align-self:center!important;
  justify-self:start!important;
}
.wae-simple-action-materials[data-wae-assignment-materials] .wae-task-material-check-copy{
  grid-area:copy!important;
  align-self:center!important;
  width:100%!important;
  min-width:0!important;
}
.wae-simple-action-materials[data-wae-assignment-materials] .wae-task-material-check-copy strong{
  margin:0!important;
  font-size:12.5px!important;
  line-height:1.4!important;
}
.wae-simple-action-materials[data-wae-assignment-materials] .wae-task-material-action-buttons{
  grid-area:actions!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:8px!important;
  flex-wrap:wrap!important;
  width:auto!important;
  min-width:0!important;
  padding-left:0!important;
  margin:0!important;
}
.wae-simple-action-materials[data-wae-assignment-materials] .wae-task-material-action-buttons .wae-task-material-open-internal{
  width:auto!important;
  min-width:126px!important;
  max-width:220px!important;
  min-height:38px!important;
  padding:7px 11px!important;
}
.wae-simple-action-materials[data-wae-assignment-materials] .wae-task-material-action-buttons .wae-task-material-check-toggle{
  grid-area:auto!important;
  display:block!important;
  width:auto!important;
  min-width:0!important;
  height:auto!important;
  margin:0!important;
  align-self:auto!important;
  line-height:normal!important;
}
.wae-simple-action-materials[data-wae-assignment-materials] .wae-task-material-action-buttons button.wae-task-material-check-state,
.wae-simple-action-materials[data-wae-assignment-materials] .wae-task-material-action-buttons .wae-task-material-check-state.is-readonly{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  width:auto!important;
  min-width:122px!important;
  max-width:none!important;
  height:auto!important;
  min-height:38px!important;
  padding:7px 11px!important;
  border:1px solid #cbd8e7!important;
  border-radius:9px!important;
  background:#fff!important;
  color:#31506f!important;
  box-shadow:none!important;
  font-size:9.5px!important;
  line-height:1.2!important;
  font-weight:850!important;
}
.wae-simple-action-materials[data-wae-assignment-materials] .wae-task-material-action-buttons button.wae-task-material-check-state[aria-pressed="false"]{
  border-color:#b8c7d8!important;
  background:#f9fbfd!important;
  color:#31506f!important;
}
.wae-simple-action-materials[data-wae-assignment-materials] .wae-task-material-action-buttons button.wae-task-material-check-state[aria-pressed="false"]::after{
  display:none!important;
  content:none!important;
}
.wae-simple-action-materials[data-wae-assignment-materials] .wae-task-material-action-buttons .wae-task-material-check-icon{
  display:inline-grid!important;
  place-items:center!important;
  flex:0 0 18px!important;
  width:18px!important;
  height:18px!important;
  border:2px solid #aebed0!important;
  border-radius:50%!important;
  background:#fff!important;
  color:transparent!important;
  font-size:11px!important;
  line-height:1!important;
}
.wae-simple-action-materials[data-wae-assignment-materials] .wae-task-material-action-buttons button.wae-task-material-check-state[aria-pressed="false"] .wae-task-material-check-icon{
  display:inline-grid!important;
}
.wae-simple-action-materials[data-wae-assignment-materials] .wae-task-material-action.is-done .wae-task-material-action-buttons button.wae-task-material-check-state,
.wae-simple-action-materials[data-wae-assignment-materials] .wae-task-material-action.is-done .wae-task-material-action-buttons .wae-task-material-check-state.is-readonly{
  border-color:#8bd0a7!important;
  background:#ecf9f1!important;
  color:#147347!important;
}
.wae-simple-action-materials[data-wae-assignment-materials] .wae-task-material-action.is-done .wae-task-material-action-buttons .wae-task-material-check-icon{
  border-color:#17864f!important;
  background:#17864f!important;
  color:#fff!important;
}

@media(max-width:980px){
  .wae-simple-action-materials[data-wae-assignment-materials] .wae-task-material-actions.is-checklist .wae-task-material-action,
  .wae-simple-action-materials[data-wae-assignment-materials] .wae-task-material-actions.is-checklist .wae-task-material-action.has-thumbnail{
    grid-template-columns:32px 54px minmax(0,1fr)!important;
    grid-template-areas:"step thumb copy" ". . actions"!important;
    align-items:start!important;
  }
  .wae-simple-action-materials[data-wae-assignment-materials] .wae-task-material-actions.is-checklist .wae-task-material-action:not(.has-thumbnail){
    grid-template-columns:32px minmax(0,1fr)!important;
    grid-template-areas:"step copy" ". actions"!important;
  }
  .wae-simple-action-materials[data-wae-assignment-materials] .wae-task-material-thumb{width:54px!important;height:54px!important}
  .wae-simple-action-materials[data-wae-assignment-materials] .wae-task-material-action-buttons{justify-content:flex-start!important}
}

@media(max-width:720px){
  .wae-simple-action-materials[data-wae-assignment-materials] .wae-task-material-actions.is-checklist .wae-task-material-action,
  .wae-simple-action-materials[data-wae-assignment-materials] .wae-task-material-actions.is-checklist .wae-task-material-action.has-thumbnail{
    grid-template-columns:30px 48px minmax(0,1fr)!important;
    grid-template-areas:"step thumb copy" "actions actions actions"!important;
    gap:9px!important;
    padding:10px!important;
  }
  .wae-simple-action-materials[data-wae-assignment-materials] .wae-task-material-actions.is-checklist .wae-task-material-action:not(.has-thumbnail){
    grid-template-columns:30px minmax(0,1fr)!important;
    grid-template-areas:"step copy" "actions actions"!important;
  }
  .wae-simple-action-materials[data-wae-assignment-materials] .wae-task-material-thumb{width:48px!important;height:48px!important}
  .wae-simple-action-materials[data-wae-assignment-materials] .wae-task-material-action-buttons{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:8px!important;
    width:100%!important;
    padding-top:2px!important;
  }
  .wae-simple-action-materials[data-wae-assignment-materials] .wae-task-material-action-buttons .wae-task-material-open-internal{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
  }
  .wae-simple-action-materials[data-wae-assignment-materials] .wae-task-material-action-buttons button.wae-task-material-check-state,
  .wae-simple-action-materials[data-wae-assignment-materials] .wae-task-material-action-buttons .wae-task-material-check-state.is-readonly{
    min-width:108px!important;
  }
}

@media(max-width:430px){
  .wae-simple-action-materials[data-wae-assignment-materials] .wae-task-material-actions.is-checklist .wae-task-material-action,
  .wae-simple-action-materials[data-wae-assignment-materials] .wae-task-material-actions.is-checklist .wae-task-material-action.has-thumbnail{
    grid-template-columns:28px 44px minmax(0,1fr)!important;
  }
  .wae-simple-action-materials[data-wae-assignment-materials] .wae-task-material-thumb{width:44px!important;height:44px!important}
  .wae-simple-action-materials[data-wae-assignment-materials] .wae-task-material-action-buttons{grid-template-columns:1fr!important}
  .wae-simple-action-materials[data-wae-assignment-materials] .wae-task-material-action-buttons button.wae-task-material-check-state,
  .wae-simple-action-materials[data-wae-assignment-materials] .wae-task-material-action-buttons .wae-task-material-check-state.is-readonly{
    width:100%!important;
    min-width:0!important;
  }
}

/* v2.35.49 — eventos e destaques no grid operacional de todos os perfis. */
.wae-app .wae-role-action-grid .is-events{
    border-color:#c7e5dc;
    background:#f6fcfa;
}
.wae-app .wae-role-action-grid .is-events>span{
    background:#e2f6ef;
    color:#137a58;
}
.wae-app .wae-role-action-grid .is-highlights{
    border-color:#eadcae;
    background:#fffdf6;
}
.wae-app .wae-role-action-grid .is-highlights>span{
    background:#fff5cf;
    color:#9d7200;
}

/* A atividade real reutiliza a linguagem visual exibida na pré-visualização. */
.wae-content-view-my_activity .wae-dashboard-checklist .wae-activity-expanded-content{
    min-width:0;
    padding:0 14px 14px;
    border-top:1px solid #e4ebf3;
}
.wae-content-view-my_activity .wae-dashboard-checklist .wae-activity-expanded-content[hidden]{display:none!important}
.wae-content-view-my_activity .wae-dashboard-checklist .wae-simple-action-row.is-expanded .wae-simple-action-chevron svg{
    transform:rotate(90deg);
}
.wae-content-view-my_activity .wae-dashboard-checklist .wae-simple-action-chevron svg{
    transition:transform .18s ease;
}
@media (max-width:720px){
    .wae-content-view-my_activity .wae-dashboard-checklist .wae-activity-expanded-content{padding:0 10px 12px}
}

/* v2.35.50 — auto-cadastro e ajuste proporcional da carteirinha. */
.wae-login-signup{margin:18px 0 6px;padding:14px 16px;border:1px solid rgba(15,55,95,.14);border-radius:16px;background:rgba(247,250,253,.92);text-align:center;display:grid;gap:7px}.wae-login-signup>span{font-size:12px;font-weight:700;color:#53657a}.wae-login-create-account{display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:12px;border:1px solid currentColor;font-weight:800;text-decoration:none!important}.wae-login-signup>small{font-size:10.5px;line-height:1.35;color:#718096}
.wae-supporter-card{position:relative!important;display:block!important;overflow:hidden!important}.wae-supporter-card-content-scale{position:absolute;inset:0 auto auto 0;z-index:2;width:100%;height:100%;display:grid;grid-template-columns:minmax(0,72%) minmax(0,28%);transform-origin:top left;will-change:transform}.wae-supporter-card-content-scale>.wae-supporter-card-main,.wae-supporter-card-content-scale>.wae-supporter-card-candidate{min-width:0;min-height:0;height:100%;box-sizing:border-box}@media(max-width:640px){.wae-supporter-card-content-scale{grid-template-columns:minmax(0,70.5%) minmax(0,29.5%)}}

/* v2.35.51 — Detalhes da ação: materiais usam a largura real do card.
   Corrige o conflito criado pelo wrapper .wae-task-material-step-list, que fazia
   um único material ocupar apenas metade do bloco e espremia título/status/botão. */
.wae-plan-detail .wae-task-material-actions:not(.is-checklist){
  display:block!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  margin-top:0!important;
}
.wae-plan-detail .wae-task-material-actions:not(.is-checklist)>.wae-task-material-step-list{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:10px!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
}
.wae-plan-detail .wae-task-material-actions:not(.is-checklist) .wae-task-material-action,
.wae-plan-detail .wae-task-material-actions:not(.is-checklist) .wae-task-material-action.has-thumbnail{
  display:grid!important;
  grid-template-columns:34px 64px minmax(0,1fr)!important;
  grid-template-areas:"step thumb copy" "buttons buttons buttons"!important;
  align-items:start!important;
  gap:10px!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  min-height:0!important;
  padding:12px!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
.wae-plan-detail .wae-task-material-actions:not(.is-checklist) .wae-task-material-action:not(.has-thumbnail){
  grid-template-columns:34px minmax(0,1fr)!important;
  grid-template-areas:"step copy" "buttons buttons"!important;
}
.wae-plan-detail .wae-task-material-actions:not(.is-checklist) .wae-task-material-step-number{
  grid-area:step!important;
  align-self:start!important;
  justify-self:center!important;
}
.wae-plan-detail .wae-task-material-actions:not(.is-checklist) .wae-task-material-thumb{
  grid-area:thumb!important;
  width:64px!important;
  height:64px!important;
  align-self:start!important;
  justify-self:start!important;
}
.wae-plan-detail .wae-task-material-actions:not(.is-checklist) .wae-task-material-check-copy{
  grid-area:copy!important;
  display:grid!important;
  gap:5px!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  align-self:start!important;
}
.wae-plan-detail .wae-task-material-actions:not(.is-checklist) .wae-task-material-reference,
.wae-plan-detail .wae-task-material-actions:not(.is-checklist) .wae-task-material-check-copy>strong,
.wae-plan-detail .wae-task-material-actions:not(.is-checklist) .wae-task-material-check-copy>em{
  min-width:0!important;
  max-width:100%!important;
  white-space:normal!important;
  overflow-wrap:break-word!important;
  word-break:normal!important;
}
.wae-plan-detail .wae-task-material-actions:not(.is-checklist) .wae-task-material-check-copy>strong{
  font-size:13px!important;
  line-height:1.38!important;
}
.wae-plan-detail .wae-task-material-actions:not(.is-checklist) .wae-task-material-action-buttons{
  grid-area:buttons!important;
  grid-column:1/-1!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:8px!important;
  flex-wrap:wrap!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  padding-top:2px!important;
}
.wae-plan-detail .wae-task-material-actions:not(.is-checklist) .wae-task-material-action-buttons .wae-button,
.wae-plan-detail .wae-task-material-actions:not(.is-checklist) .wae-task-material-open-internal{
  width:auto!important;
  min-width:0!important;
  max-width:100%!important;
  min-height:36px!important;
  padding:8px 12px!important;
  white-space:normal!important;
  line-height:1.3!important;
  text-align:center!important;
}
@media(max-width:520px){
  .wae-plan-detail .wae-task-material-actions:not(.is-checklist) .wae-task-material-action,
  .wae-plan-detail .wae-task-material-actions:not(.is-checklist) .wae-task-material-action.has-thumbnail{
    grid-template-columns:30px 52px minmax(0,1fr)!important;
    grid-template-areas:"step thumb copy" "buttons buttons buttons"!important;
    gap:9px!important;
    padding:10px!important;
  }
  .wae-plan-detail .wae-task-material-actions:not(.is-checklist) .wae-task-material-action:not(.has-thumbnail){
    grid-template-columns:30px minmax(0,1fr)!important;
    grid-template-areas:"step copy" "buttons buttons"!important;
  }
  .wae-plan-detail .wae-task-material-actions:not(.is-checklist) .wae-task-material-thumb{
    width:52px!important;
    height:52px!important;
  }
  .wae-plan-detail .wae-task-material-actions:not(.is-checklist) .wae-task-material-action-buttons .wae-button,
  .wae-plan-detail .wae-task-material-actions:not(.is-checklist) .wae-task-material-open-internal{
    width:100%!important;
  }
}

/* v2.35.52 — atividades que usam uma moldura de Avatar abrem o gerador correto. */
.wae-avatar-task-context{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid #cfe0ff;border-radius:14px;background:#f5f9ff}
.wae-avatar-task-context>div{display:flex;align-items:flex-start;gap:10px;min-width:0}.wae-avatar-task-context>div>span{width:34px;height:34px;flex:0 0 34px;border-radius:10px;display:grid;place-items:center;background:#e4efff;color:var(--wae-primary)}
.wae-avatar-task-context>div>div{display:flex;flex-direction:column;gap:3px;min-width:0}.wae-avatar-task-context strong{font-size:11px;color:#16345f}.wae-avatar-task-context small{font-size:9px;line-height:1.45;color:var(--wae-muted)}
@media (max-width:640px){.wae-avatar-task-context{align-items:stretch;flex-direction:column}.wae-avatar-task-context>.wae-button{width:100%}}

/* v2.35.53 — Minhas Atividades: ações do material ficam abaixo do conteúdo.
   Mantém número, miniatura e título na primeira linha; o botão de execução passa
   para a linha inferior em desktop e mobile. No mobile, "Marcar como feito"
   ocupa uma segunda linha própria para não comprimir nem quebrar o card. */
.wae-simple-action-materials[data-wae-assignment-materials] .wae-task-material-actions.is-checklist .wae-task-material-action,
.wae-simple-action-materials[data-wae-assignment-materials] .wae-task-material-actions.is-checklist .wae-task-material-action.has-thumbnail{
  grid-template-columns:34px 62px minmax(0,1fr)!important;
  grid-template-areas:"step thumb copy" "actions actions actions"!important;
  align-items:start!important;
}
.wae-simple-action-materials[data-wae-assignment-materials] .wae-task-material-actions.is-checklist .wae-task-material-action:not(.has-thumbnail){
  grid-template-columns:34px minmax(0,1fr)!important;
  grid-template-areas:"step copy" "actions actions"!important;
}
.wae-simple-action-materials[data-wae-assignment-materials] .wae-task-material-action-buttons{
  grid-area:actions!important;
  grid-column:1/-1!important;
  display:flex!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
  gap:8px!important;
  width:100%!important;
  min-width:0!important;
  padding-top:4px!important;
}
.wae-simple-action-materials[data-wae-assignment-materials] .wae-task-material-action-buttons .wae-task-material-open-internal{
  width:auto!important;
  min-width:180px!important;
  max-width:min(100%,320px)!important;
}
.wae-simple-action-materials[data-wae-assignment-materials] .wae-task-material-action-buttons .wae-task-material-check-toggle{
  width:auto!important;
}

@media(max-width:980px){
  .wae-simple-action-materials[data-wae-assignment-materials] .wae-task-material-actions.is-checklist .wae-task-material-action,
  .wae-simple-action-materials[data-wae-assignment-materials] .wae-task-material-actions.is-checklist .wae-task-material-action.has-thumbnail{
    grid-template-columns:32px 54px minmax(0,1fr)!important;
    grid-template-areas:"step thumb copy" "actions actions actions"!important;
  }
  .wae-simple-action-materials[data-wae-assignment-materials] .wae-task-material-actions.is-checklist .wae-task-material-action:not(.has-thumbnail){
    grid-template-columns:32px minmax(0,1fr)!important;
    grid-template-areas:"step copy" "actions actions"!important;
  }
}

@media(max-width:720px){
  .wae-simple-action-materials[data-wae-assignment-materials] .wae-task-material-actions.is-checklist .wae-task-material-action,
  .wae-simple-action-materials[data-wae-assignment-materials] .wae-task-material-actions.is-checklist .wae-task-material-action.has-thumbnail{
    grid-template-columns:30px 48px minmax(0,1fr)!important;
    grid-template-areas:"step thumb copy" "actions actions actions"!important;
  }
  .wae-simple-action-materials[data-wae-assignment-materials] .wae-task-material-actions.is-checklist .wae-task-material-action:not(.has-thumbnail){
    grid-template-columns:30px minmax(0,1fr)!important;
    grid-template-areas:"step copy" "actions actions"!important;
  }
  .wae-simple-action-materials[data-wae-assignment-materials] .wae-task-material-action-buttons{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:8px!important;
    width:100%!important;
  }
  .wae-simple-action-materials[data-wae-assignment-materials] .wae-task-material-action-buttons .wae-task-material-open-internal,
  .wae-simple-action-materials[data-wae-assignment-materials] .wae-task-material-action-buttons .wae-task-material-check-toggle,
  .wae-simple-action-materials[data-wae-assignment-materials] .wae-task-material-action-buttons button.wae-task-material-check-state,
  .wae-simple-action-materials[data-wae-assignment-materials] .wae-task-material-action-buttons .wae-task-material-check-state.is-readonly{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
  }
  .wae-simple-action-materials[data-wae-assignment-materials] .wae-task-material-action-buttons button.wae-task-material-check-state{
    justify-content:center!important;
  }
}

/* v2.35.55 — credencial individual ampliável. */
.wae-supporter-card-member-credential{font:inherit;text-align:left;cursor:pointer}.wae-supporter-card-member-credential:focus-visible{outline:3px solid rgba(37,99,235,.34);outline-offset:3px}.wae-member-credential-modal[hidden]{display:none!important}.wae-member-credential-modal{position:fixed;inset:0;z-index:10050;display:grid;place-items:center;padding:20px}.wae-member-credential-backdrop{position:absolute;inset:0;background:rgba(3,16,36,.72);backdrop-filter:blur(6px)}.wae-member-credential-dialog{position:relative;z-index:1;width:min(520px,100%);max-height:calc(100vh - 40px);overflow:auto;border:1px solid #dce6f2;border-radius:24px;background:#fff;padding:26px;box-shadow:0 28px 90px rgba(2,16,38,.34)}.wae-member-credential-close{position:absolute;right:14px;top:14px;background:#f1f5f9;color:#334155}.wae-member-credential-person{display:grid;grid-template-columns:88px minmax(0,1fr);gap:16px;align-items:center;padding-right:40px}.wae-member-credential-photo{width:88px;height:88px;border-radius:22px;overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#17457e;font-size:34px;font-weight:900}.wae-member-credential-photo img{width:100%;height:100%;display:block;object-fit:cover}.wae-member-credential-person small,.wae-member-credential-code small{display:block;color:#718198;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.wae-member-credential-person h2{margin:5px 0 4px;color:#0f2745;font-size:24px;line-height:1.15}.wae-member-credential-person p{margin:0;color:#60738d;font-size:13px}.wae-member-credential-qr-large{display:grid;place-items:center;margin:24px auto 15px;padding:18px;width:min(330px,100%);aspect-ratio:1;border:1px solid #dfe7f1;border-radius:22px;background:#fff}.wae-member-credential-qr-large img{display:block;width:100%;height:100%;object-fit:contain}.wae-member-credential-code{text-align:center}.wae-member-credential-code strong{display:block;margin-top:4px;color:#183b68;font-size:17px;letter-spacing:.06em}.wae-member-credential-help{margin:14px 0 0;text-align:center;color:#74859a;font-size:11px;line-height:1.5}body.wae-member-credential-open{overflow:hidden}@media(max-width:600px){.wae-member-credential-modal{padding:10px}.wae-member-credential-dialog{max-height:calc(100vh - 20px);padding:20px 16px;border-radius:20px}.wae-member-credential-person{grid-template-columns:70px minmax(0,1fr);gap:12px}.wae-member-credential-photo{width:70px;height:70px;border-radius:18px}.wae-member-credential-person h2{font-size:20px}.wae-member-credential-qr-large{width:min(300px,100%);margin-top:20px;padding:12px}}

/* v2.35.55 — foto do integrante por arquivo ou câmera. */
.wae-user-profile-photo-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.wae-user-profile-photo-upload{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 13px;border:1px solid #c9d8e9;border-radius:10px;background:#fff;color:#244b78;font-size:11px;font-weight:800;cursor:pointer}.wae-user-profile-photo-upload.is-camera{background:#eef6ff;border-color:#a9c8ef}.wae-user-profile-photo-upload>span{display:inline-flex;align-items:center;gap:7px}.wae-user-profile-photo-upload svg{width:15px;height:15px}.wae-user-profile-photo-upload input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.wae-user-profile-photo-help{display:block;margin-top:8px;color:#718198;font-size:10.5px;line-height:1.45}

/* v2.35.55 — inteligência operacional da campanha. */
.wae-campaign-insights{margin-top:15px}.wae-insight-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:4px 0 16px}.wae-insight-kpis>div{min-width:0;padding:13px;border:1px solid #e0e8f2;border-radius:13px;background:#f9fbfe}.wae-insight-kpis small,.wae-insight-kpis em{display:block;color:#72839a;font-size:10px;font-style:normal}.wae-insight-kpis strong{display:block;margin:5px 0;color:#14365f;font-size:21px}.wae-insight-kpis em{color:#2d6d55}.wae-insight-grid{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:12px}.wae-insight-grid>section,.wae-insight-materials{min-width:0;padding:14px;border:1px solid #e0e8f2;border-radius:14px;background:#fff}.wae-insight-grid section>header,.wae-insight-materials>header{display:flex;flex-direction:column;gap:3px;margin-bottom:12px}.wae-insight-grid section>header strong,.wae-insight-materials>header strong{color:#1b3b61;font-size:12px}.wae-insight-grid section>header small,.wae-insight-materials>header small{color:#7a8ba0;font-size:10px;line-height:1.4}.wae-insight-gender-row{display:grid;gap:5px;margin:10px 0}.wae-insight-gender-row>span{display:flex;justify-content:space-between;gap:8px;font-size:10.5px}.wae-insight-gender-row b{font-weight:700;color:#344f6d}.wae-insight-gender-row em{font-style:normal;color:#6b7f96}.wae-insight-gender-row>i{display:block;height:7px;border-radius:99px;background:#e8eef6;overflow:hidden}.wae-insight-gender-row>i>u{display:block;height:100%;border-radius:inherit;background:var(--wae-primary);text-decoration:none}.wae-insight-usage-summary>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.wae-insight-usage-summary>div span{display:flex;justify-content:space-between;gap:7px;padding:8px 9px;border-radius:9px;background:#f4f8fc;color:#5d7189;font-size:10px}.wae-insight-usage-summary>div b{color:#173d68}.wae-insight-usage-summary>p{margin:12px 0 0;padding-top:11px;border-top:1px solid #e8eef5}.wae-insight-usage-summary>p small,.wae-insight-usage-summary>p strong,.wae-insight-usage-summary>p span{display:block}.wae-insight-usage-summary>p small{color:#7b8da3;font-size:9px}.wae-insight-usage-summary>p strong{margin:4px 0;color:#183c65;font-size:11px}.wae-insight-usage-summary>p span{color:#60778f;font-size:9.5px}.wae-insight-ranking ol{list-style:none;margin:0;padding:0;display:grid;gap:7px}.wae-insight-ranking li{display:flex;justify-content:space-between;gap:9px;align-items:center;padding:7px 0;border-bottom:1px solid #edf2f7}.wae-insight-ranking li:last-child{border-bottom:0}.wae-insight-ranking li>b{min-width:0;color:#213f62;font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wae-insight-ranking li>b small{display:block;margin-top:2px;color:#8695a8;font-size:8.5px;font-weight:500}.wae-insight-ranking li>span{flex:0 0 auto;color:#8494a8;font-size:9px}.wae-insight-ranking li>span strong{margin-left:5px;color:#234f80}.wae-insight-materials{margin-top:12px}.wae-insight-table-scroll{display:block;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;padding-bottom:5px}.wae-insight-materials table{width:760px;min-width:100%;border-collapse:collapse}.wae-insight-materials th,.wae-insight-materials td{padding:9px 8px;border-bottom:1px solid #e8eef5;text-align:right;font-size:9.5px;white-space:nowrap}.wae-insight-materials th{color:#73859b;font-size:8.5px;text-transform:uppercase;letter-spacing:.04em;background:#f7f9fc}.wae-insight-materials th:first-child,.wae-insight-materials th:nth-child(2),.wae-insight-materials td:first-child,.wae-insight-materials td:nth-child(2){text-align:left}.wae-insight-materials td:first-child{max-width:280px;white-space:normal;color:#264667}.wae-insight-materials td b{color:#195eb5}.wae-insight-empty{margin:8px 0;color:#7c8ca0;font-size:10.5px}@media(max-width:1100px){.wae-insight-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.wae-insight-grid{grid-template-columns:1fr 1fr}.wae-insight-ranking{grid-column:1/-1}}@media(max-width:720px){.wae-insight-kpis{grid-template-columns:1fr 1fr}.wae-insight-grid{grid-template-columns:1fr}.wae-insight-ranking{grid-column:auto}.wae-campaign-insights{padding:13px}.wae-campaign-insights>header{align-items:flex-start}.wae-insight-kpis strong{font-size:18px}}

/* v2.35.55 — foto do integrante visível à gestão durante a aprovação. */
.wae-recruitment-applicant-cell{display:flex;align-items:center;gap:9px;min-width:0}.wae-recruitment-applicant-cell>img,.wae-recruitment-applicant-cell>span{flex:0 0 34px;width:34px;height:34px;border-radius:50%;object-fit:cover;background:#e7effc;color:#174a8a;display:grid;place-items:center;font-weight:850}.wae-recruitment-applicant-cell>div{display:grid;gap:2px;min-width:0}.wae-recruitment-applicant-cell strong,.wae-recruitment-applicant-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wae-recruitment-detail-person{display:flex;align-items:center;gap:10px}.wae-recruitment-detail-person>img{width:52px;height:52px;border-radius:14px;object-fit:cover;border:1px solid #dce5ef}.wae-recruitment-detail-person h3{margin:0}

/* v2.35.56 — posts da área Comentários servem para comentar e compartilhar. */
.wae-comment-share-routing {
    display: grid;
    gap: 4px;
    padding: 12px 14px;
    margin-bottom: 12px;
    border: 1px solid var(--wae-border, #d9e2ef);
    border-radius: 12px;
    background: var(--wae-surface-soft, #f7f9fc);
}
.wae-comment-share-routing strong { font-weight: 700; }
.wae-comment-share-routing small { line-height: 1.45; }
.wae-simple-post-card.is-comment-post footer {
    align-items: stretch;
    flex-wrap: wrap;
}
.wae-simple-post-card.is-comment-post footer > .wae-button {
    flex: 1 1 150px;
}
@media (max-width: 640px) {
    .wae-simple-post-card.is-comment-post footer > .wae-button {
        flex-basis: 100%;
        width: 100%;
    }
}


/* v2.35.57 — Posts de redes sociais: um CTA abre o seletor de comentários e preserva o compartilhamento rastreável no mesmo fluxo. */
.wae-comment-share-post-action{white-space:normal;text-align:center;line-height:1.25}
.wae-comment-suggestion-actions .wae-comment-share-post{white-space:normal}
@media(max-width:520px){.wae-comment-suggestion-actions .wae-button{flex:1 1 100%;justify-content:center}}

/* v2.35.58 — Ollama Cloud: configuração protegida e comentários sugeridos por IA. */
.wae-ai-settings-card{display:grid;gap:16px}
.wae-ai-settings-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.wae-ai-settings-grid{margin-top:0}
.wae-ai-remove-key{border-color:#efd8d8;background:#fffafa}
.wae-ai-settings-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.wae-ai-settings-actions [data-wae-ai-test-status]{font-size:12px;color:#6b7c91}
.wae-ai-settings-actions [data-wae-ai-test-status].is-success{color:#18794e;font-weight:800}
.wae-ai-settings-actions [data-wae-ai-test-status].is-error{color:#b42318;font-weight:800}
.wae-comment-picker-dialog{display:flex;flex-direction:column}
.wae-comment-picker-options{flex:1 1 auto;min-height:110px}
.wae-comment-ai-panel{display:grid;gap:10px;margin:0 18px 14px;padding:14px;border:1px solid color-mix(in srgb,var(--wae-primary,#2563eb) 24%,#dbe7f6);border-radius:14px;background:linear-gradient(135deg,#fbfdff,#f3f8ff)}
.wae-comment-ai-panel>div:first-child{display:grid;gap:3px}
.wae-comment-ai-panel>div:first-child strong{color:#17385f;font-size:14px}
.wae-comment-ai-panel>div:first-child small{color:#6e8198;font-size:11px;line-height:1.45}
.wae-comment-ai-controls{display:grid;grid-template-columns:minmax(180px,1fr) 130px auto;gap:8px;align-items:center}
.wae-comment-ai-controls input,.wae-comment-ai-controls select{width:100%;min-height:40px;border:1px solid #cfdbeb;border-radius:10px;background:#fff;padding:8px 10px;font:inherit;font-size:12px;color:#203852}
.wae-comment-ai-results{display:grid;gap:8px}
.wae-comment-ai-results:empty{display:none}
.wae-comment-ai-results .wae-comment-picker-option{padding:10px 12px;background:#fff}
.wae-comment-ai-status{min-height:16px;margin:0;color:#4d6785;font-size:11px;font-weight:750;line-height:1.4}
@media(max-width:720px){.wae-ai-settings-card>header{flex-direction:column}.wae-comment-ai-panel{margin:0 12px 12px;padding:12px}.wae-comment-ai-controls{grid-template-columns:1fr}.wae-comment-ai-controls .wae-button{width:100%;justify-content:center}}

/* v2.35.60 — Central de IA, provedores e base de conhecimento por campanha. */
.wae-ai-subsection{display:grid;gap:12px;padding:14px;border:1px solid #dfe8f3;border-radius:14px;background:#fbfdff}
.wae-ai-subsection-heading{display:grid;gap:3px}
.wae-ai-subsection-heading>strong{font-size:14px;color:#17385f}
.wae-ai-subsection-heading>small{font-size:11px;line-height:1.45;color:#6e8198}
.wae-ai-connections{display:flex;gap:8px;flex-wrap:wrap}
.wae-ai-connection-status{display:grid;gap:1px;min-width:150px;padding:9px 11px;border:1px solid #dde6f0;border-radius:11px;background:#fff;color:#61758d}
.wae-ai-connection-status strong{font-size:11px;color:#243f5f}
.wae-ai-connection-status small{font-size:10px}
.wae-ai-connection-status.is-connected{border-color:#b8ddca;background:#f4fbf7}
.wae-ai-connection-status.is-connected small{color:#18794e;font-weight:800}
.wae-ai-knowledge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.wae-ai-knowledge-grid>label{display:grid;gap:6px;align-content:start}
.wae-ai-knowledge-grid>label>span{font-size:12px;font-weight:800;color:#274766}
.wae-ai-knowledge-grid textarea{width:100%;min-height:130px;resize:vertical;border:1px solid #cfdbeb;border-radius:11px;background:#fff;padding:10px 12px;font:inherit;font-size:12px;line-height:1.5;color:#203852}
.wae-ai-knowledge-grid small{font-size:10px;line-height:1.4;color:#71849b}
.wae-ai-knowledge-grid .wae-span-2{grid-column:1/-1}
.wae-comment-ai-controls{grid-template-columns:minmax(180px,1fr) minmax(170px,220px) auto}
.wae-ai-comment-option>b{font-size:10px;letter-spacing:.04em}
@media(max-width:720px){.wae-ai-knowledge-grid{grid-template-columns:1fr}.wae-ai-knowledge-grid .wae-span-2{grid-column:auto}.wae-ai-connection-status{flex:1 1 140px}}

/* v2.35.61 — referência permanente dos materiais com destaque e explicação visível. */
.wae-material-reference-block{
  display:grid;
  grid-template-columns:auto 1fr;
  align-items:center;
  gap:4px 8px;
  width:fit-content;
  max-width:100%;
  margin:2px 0 9px;
  padding:8px 10px;
  border:1px solid #c7d9ed;
  border-radius:10px;
  background:#f7fbff;
  box-shadow:0 3px 10px rgba(31,62,93,.08);
}
.wae-material-reference-label{
  color:#38536f;
  font-size:9px;
  font-weight:900;
  line-height:1.1;
  letter-spacing:.055em;
  text-transform:uppercase;
}
.wae-material-reference-block .wae-material-reference{
  margin:0;
  padding:6px 10px;
  border:2px solid #1f4f82;
  border-radius:8px;
  background:#1f4f82;
  color:#fff;
  font-size:12.5px;
  font-weight:950;
  line-height:1;
  letter-spacing:.06em;
  box-shadow:0 2px 5px rgba(31,79,130,.2);
}
.wae-material-reference-block small{
  grid-column:1 / -1;
  color:#59728b;
  font-size:9px;
  font-weight:650;
  line-height:1.25;
}
@media(max-width:600px){
  .wae-material-reference-block{
    width:100%;
    grid-template-columns:1fr auto;
  }
  .wae-material-reference-block .wae-material-reference{
    font-size:13px;
  }
}


/* v2.35.62 — popup de comentários: saída explícita da IA, CTA abaixo e mensagens prontas em acordeão. */
.wae-comment-ai-controls{grid-template-columns:minmax(180px,1fr) minmax(170px,220px);align-items:stretch}
.wae-comment-ai-output{display:grid;gap:7px}
.wae-comment-ai-output>label{color:#294969;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.035em}
.wae-comment-ai-output>textarea{width:100%;min-height:118px;resize:vertical;border:1px solid #b9cce5;border-radius:12px;background:#fff;padding:11px 12px;color:#223a56;font:inherit;font-size:14px;line-height:1.55;box-shadow:inset 0 1px 2px rgba(30,64,105,.04)}
.wae-comment-ai-output>textarea:focus{border-color:var(--wae-primary,#2563eb);outline:3px solid color-mix(in srgb,var(--wae-primary,#2563eb) 14%,transparent)}
.wae-comment-ai-output-actions{display:flex;justify-content:flex-end}
.wae-comment-ai-use:disabled{opacity:.5;cursor:not-allowed}
.wae-comment-ai-panel>.wae-comment-ai-generate{justify-self:stretch;width:100%;min-height:44px;justify-content:center}
@media(max-width:720px){
  .wae-comment-ai-controls{grid-template-columns:1fr}
  .wae-comment-ai-output>textarea{min-height:132px;font-size:16px}
  .wae-comment-ai-output-actions .wae-button{width:100%;justify-content:center}
}


/* v2.35.65 — ações de posts, referência compacta e rolagem horizontal confiável no Safari/mobile. */
.wae-simple-post-card:not(.is-comment-post) footer>.wae-social-post-share-only{flex:1 0 100%;width:100%}
.wae-chart-scroll{display:block;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;padding-bottom:5px}
.wae-chart-scroll:focus-visible,.wae-insight-table-scroll:focus-visible{outline:2px solid var(--wae-primary,#2563eb);outline-offset:2px}
@media(max-width:720px){
  .wae-chart-scroll .wae-line-chart{width:720px;min-width:720px;min-height:210px}
  .wae-chart-scroll .wae-line-chart svg{display:block;width:720px!important;min-width:720px;height:210px;min-height:210px}
  .wae-insight-table-scroll{margin-right:0;margin-left:0}
  .wae-insight-materials table{width:760px;min-width:760px}
}

/* v2.35.66 — abas de comentários, controles de IA e geradores administrativos. */
.wae-ai-comment-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.wae-ai-comment-behavior{display:grid;gap:6px}
.wae-ai-comment-behavior>span,.wae-ai-comment-styles>legend{font-size:12px;font-weight:850;color:#274766}
.wae-ai-comment-behavior textarea{width:100%;min-height:120px;resize:vertical;border:1px solid #cfdbeb;border-radius:11px;background:#fff;padding:10px 12px;font:inherit;font-size:12px;line-height:1.5;color:#203852}
.wae-ai-comment-behavior small,.wae-ai-comment-styles>p{margin:0;color:#71849b;font-size:10px;line-height:1.45}
.wae-ai-comment-styles{display:grid;gap:8px;margin:0;padding:12px;border:1px solid #dfe8f3;border-radius:12px;background:#fff}
.wae-ai-comment-styles>div{display:flex;gap:8px;flex-wrap:wrap}
.wae-ai-comment-styles .wae-checkbox{min-width:145px;flex:1 1 145px}

.wae-comment-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0 18px 10px;padding:5px;border:1px solid #d7e3f1;border-radius:13px;background:#f3f7fc}
.wae-comment-tabs:has(.wae-comment-tab:only-child){grid-template-columns:1fr}
.wae-comment-tab:only-child{grid-column:1/-1}
.wae-comment-tab{min-height:42px;border:0;border-radius:9px;background:transparent;color:#536b86;font:inherit;font-size:12px;font-weight:850;cursor:pointer;padding:9px 12px}
.wae-comment-tab.is-active{background:#fff;color:#173e6b;box-shadow:0 2px 8px rgba(31,73,118,.12)}
.wae-comment-tab:focus-visible{outline:2px solid var(--wae-primary,#2563eb);outline-offset:2px}
.wae-comment-tab-panel[hidden]{display:none!important}
.wae-comment-ready-panel{display:grid;gap:10px;margin:0 18px 14px;padding:14px;border:1px solid #d8e2ef;border-radius:14px;background:#fff}
.wae-comment-ready-head{display:grid;gap:3px}
.wae-comment-ready-head strong{font-size:14px;color:#243e5d}
.wae-comment-ready-head small{font-size:11px;line-height:1.4;color:#6f8097}
.wae-comment-ready-panel .wae-comment-suggestion{margin:0}
.wae-comment-ai-output-actions{gap:8px;flex-wrap:wrap}

.wae-ai-editor-generator{display:grid;gap:10px;padding:13px;border:1px solid color-mix(in srgb,var(--wae-primary,#2563eb) 20%,#dce7f3);border-radius:13px;background:linear-gradient(135deg,#fbfdff,#f4f8ff)}
.wae-ai-editor-generator-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.wae-ai-editor-generator-head>div{display:grid;gap:3px}
.wae-ai-editor-generator-head strong{color:#17385f;font-size:13px}
.wae-ai-editor-generator-head small{color:#6e8198;font-size:10px;line-height:1.45}
.wae-ai-editor-generator-head>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#eaf2ff;color:#285f9d;flex:0 0 auto}
.wae-ai-editor-generator>label,.wae-ai-editor-generator-grid>label{display:grid;gap:5px}
.wae-ai-editor-generator label>span{color:#294969;font-size:11px;font-weight:800}
.wae-ai-editor-generator input,.wae-ai-editor-generator select{width:100%;min-height:40px;border:1px solid #cfdbeb;border-radius:10px;background:#fff;padding:8px 10px;font:inherit;font-size:12px;color:#203852}
.wae-ai-editor-generator-grid{display:grid;grid-template-columns:minmax(160px,.65fr) minmax(220px,1.35fr);gap:10px}
.wae-ai-editor-generator-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.wae-ai-editor-generator-actions [data-wae-ai-content-status]{flex:1 1 220px;color:#60758e;font-size:11px;line-height:1.4}

@media(max-width:720px){
  .wae-ai-comment-feature-grid{grid-template-columns:1fr}
  .wae-comment-tabs{margin:0 12px 10px}
  .wae-comment-ready-panel{margin:0 12px 12px;padding:12px}
  .wae-comment-tabs{grid-template-columns:1fr 1fr}
  .wae-comment-tab{font-size:11px;padding:8px 7px}
  .wae-ai-editor-generator-grid{grid-template-columns:1fr}
  .wae-ai-editor-generator-actions .wae-button{width:100%;justify-content:center}
  .wae-ai-editor-generator-actions [data-wae-ai-content-status]{flex-basis:100%}
}

/* v2.35.68 — atualizações comuns do PWA são silenciosas; banner legado nunca deve reaparecer. */
.wae-update-ready[data-wae-update-ready] { display: none !important; }

/* v2.35.70 — Home: ações contidas na coluna, grade no desktop e CTA com espaçamento consistente. */
.wae-dashboard-checklist.is-home-summary .wae-home-task-open{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  min-width:0!important;
}
.wae-dashboard-checklist.is-home-summary .wae-home-task-open svg{
  flex:0 0 auto!important;
  margin:0!important;
}
.wae-dashboard-checklist.is-home-summary .wae-home-task-open span{
  min-width:0!important;
  line-height:1.2!important;
}
@media(min-width:901px){
  .wae-home-tasks-content-stack{
    grid-template-columns:minmax(0,1fr)!important;
    align-items:start!important;
  }
  .wae-home-tasks-content-stack>.wae-profile-column{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
  }
  .wae-home-tasks-content-stack>.wae-profile-column:nth-child(2){
    grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;
    align-items:start!important;
  }
  .wae-home-tasks-content-stack .wae-dashboard-checklist.is-home-summary{
    width:100%!important;
    max-width:100%!important;
    overflow:hidden!important;
  }
  .wae-home-tasks-content-stack .wae-dashboard-checklist.is-home-summary .wae-checklist-carousel-shell{
    width:100%!important;
    max-width:100%!important;
    overflow:visible!important;
  }
  .wae-home-tasks-content-stack .wae-dashboard-checklist.is-home-summary .wae-checklist-carousel-track{
    display:grid!important;
    grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;
    grid-auto-flow:row!important;
    grid-auto-columns:unset!important;
    gap:14px!important;
    width:100%!important;
    max-width:100%!important;
    overflow:visible!important;
    padding:2px 0 4px!important;
    scroll-snap-type:none!important;
  }
  .wae-home-tasks-content-stack .wae-dashboard-checklist.is-home-summary .wae-simple-action-row{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:100%!important;
    min-height:0!important;
  }
  .wae-home-tasks-content-stack .wae-dashboard-checklist.is-home-summary .wae-simple-action-summary{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
  }
  .wae-home-tasks-content-stack .wae-dashboard-checklist.is-home-summary .wae-home-carousel-arrow{
    display:none!important;
  }
}


/* v2.35.71 — atividades extras, validação espontânea e origem do trabalho. */
.wae-activity-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:6px;border:1px solid var(--wae-border,#dbe4ef);border-radius:14px;background:var(--wae-surface,#fff)}
.wae-activity-tabs>a{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:9px 14px;border-radius:10px;color:var(--wae-text,#18324d);font-weight:700;text-decoration:none}
.wae-activity-tabs>a:hover,.wae-activity-tabs>a.is-active{background:var(--wae-primary,#0d5aa7);color:#fff}
.wae-activity-tabs .wae-nav-badge{min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;border-radius:999px;background:#fff;color:var(--wae-primary,#0d5aa7);font-size:12px}
.wae-extra-activity-heading{align-items:center}
.wae-extra-activity-pending-count{display:inline-flex;align-items:center;justify-content:center;min-width:46px;height:46px;padding:0 12px;border-radius:999px;background:#fff3cd;color:#7a5400;font-size:20px}
.wae-extra-activity-form-panel,.wae-extra-activity-history,.wae-extra-activity-review-panel{margin-top:16px}
.wae-extra-activity-photo-field input[type=file]{width:100%}
.wae-extra-activity-list,.wae-extra-activity-review-list{display:grid;gap:14px}
.wae-extra-activity-card{display:grid;grid-template-columns:minmax(0,180px) minmax(0,1fr);gap:16px;padding:14px;border:1px solid var(--wae-border,#dbe4ef);border-radius:14px;background:#fff;overflow:hidden}
.wae-extra-activity-card.no-photo{grid-template-columns:1fr}
.wae-extra-activity-thumb img{display:block;width:100%;height:140px;object-fit:cover;border-radius:10px}
.wae-extra-activity-card-body{min-width:0}
.wae-extra-activity-card-head,.wae-extra-activity-review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.wae-extra-activity-card-head>div,.wae-extra-activity-review-head>div{display:grid;gap:3px;min-width:0}
.wae-extra-activity-card-body>p,.wae-extra-activity-review-copy>p{margin:10px 0;white-space:normal;overflow-wrap:anywhere}
.wae-extra-activity-meta{display:flex;flex-wrap:wrap;gap:6px 12px;color:var(--wae-muted,#60758b)}
.wae-extra-activity-review-note{margin-top:10px;padding:10px 12px;border-radius:10px;background:#f5f8fc}
.wae-extra-activity-review-note p{margin:4px 0 0}
.wae-extra-activity-review-card{padding:16px;border:1px solid var(--wae-border,#dbe4ef);border-radius:14px;background:#fff}
.wae-extra-activity-review-main{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:18px}
.wae-extra-activity-review-main.no-photo{grid-template-columns:1fr}
.wae-extra-activity-review-image img{display:block;width:100%;max-height:220px;object-fit:cover;border-radius:12px}
.wae-extra-activity-review-copy{min-width:0}
.wae-extra-activity-review-copy h3{margin:10px 0 0}
.wae-extra-activity-review-form{margin-top:14px;padding-top:14px;border-top:1px solid var(--wae-border,#dbe4ef)}
.wae-extra-activity-review-form .wae-button-row{flex-wrap:wrap}
@media(max-width:720px){
  .wae-activity-tabs{display:grid;grid-template-columns:1fr;margin-bottom:14px}
  .wae-activity-tabs>a{justify-content:space-between}
  .wae-extra-activity-card,.wae-extra-activity-review-main{grid-template-columns:1fr}
  .wae-extra-activity-thumb img,.wae-extra-activity-review-image img{height:auto;max-height:320px}
  .wae-extra-activity-card-head,.wae-extra-activity-review-head{align-items:flex-start}
  .wae-extra-activity-review-form .wae-button{width:100%;justify-content:center}
}

/* v2.35.74 — cadastro de eleitor unificado e atalhos de atividades rápidas. */
.wae-contact-entry-panel{display:grid;gap:18px}
.wae-contact-entry-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.wae-contact-entry-panel>header h3{margin:4px 0 6px}
.wae-contact-entry-panel>header p{margin:0;color:var(--wae-muted,#60758b)}
.wae-contact-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.wae-contact-entry-card{display:grid;grid-template-columns:56px minmax(0,1fr);gap:14px;align-items:start;padding:20px;border:1px solid var(--wae-border,#dbe4ef);border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(30,64,110,.05)}
.wae-contact-entry-card.is-link{border-color:#bfe6cf;background:#f7fcf9}
.wae-contact-entry-card.is-manual{border-color:#c9dcfb;background:#f8fbff}
.wae-contact-entry-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:#edf4ff;color:#1d5fc8}
.wae-contact-entry-card.is-link .wae-contact-entry-icon{background:#e4f7ec;color:#128044}
.wae-contact-entry-icon svg{width:26px;height:26px}
.wae-contact-entry-card>div>strong{display:block;margin:2px 0 6px;font-size:18px;color:var(--wae-text,#18324d)}
.wae-contact-entry-card>div>p{margin:0;color:var(--wae-muted,#60758b)}
.wae-contact-entry-actions{grid-column:2;display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}
.wae-quick-material-activity{display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;align-items:start;margin-bottom:16px;border-color:#bfd7ff;background:linear-gradient(135deg,#f7fbff,#fff)}
.wae-quick-material-activity-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:#e8f1ff;color:#2563eb}
.wae-quick-material-activity-icon svg{width:24px;height:24px}
.wae-quick-material-activity h3{margin:3px 0 5px}
.wae-quick-material-activity p{margin:0 0 4px;color:var(--wae-muted,#60758b)}
.wae-quick-material-activity small{color:#58708d}
.wae-quick-activity-proof{margin-top:4px}
.wae-extra-activity-quick-notice{align-items:flex-start}
.wae-extra-activity-quick-notice>span{display:grid;place-items:center;min-width:34px;height:34px;border-radius:10px;background:#e8f1ff;color:#2563eb}
.wae-role-command-center .wae-leader-action-grid .is-comment-posts{border-color:#c7daf8;background:#f7faff}
.wae-role-command-center .wae-leader-action-grid .is-comment-posts>span{background:#e5efff;color:#1d5fc8}
.wae-role-command-center .wae-leader-action-grid .is-share-posts{border-color:#c9e5d8;background:#f6fcf9}
.wae-role-command-center .wae-leader-action-grid .is-share-posts>span{background:#e1f5ea;color:#137547}
.wae-role-command-center .wae-leader-action-grid .is-candidate-comments{border-color:#e5d2f8;background:#fcf8ff}
.wae-role-command-center .wae-leader-action-grid .is-candidate-comments>span{background:#f0e7ff;color:#7446b9}
.wae-role-command-center .wae-leader-action-grid .is-field-work{border-color:#cae5eb;background:#f5fbfc}
.wae-role-command-center .wae-leader-action-grid .is-field-work>span{background:#dff3f6;color:#14707d}
.wae-role-command-center .wae-leader-action-grid .is-distribution{border-color:#f1dfbd;background:#fffaf2}
.wae-role-command-center .wae-leader-action-grid .is-distribution>span{background:#fff0d6;color:#9b6500}
@media(max-width:720px){
  .wae-contact-entry-grid{grid-template-columns:1fr}
  .wae-contact-entry-card{grid-template-columns:46px minmax(0,1fr);padding:15px;border-radius:15px}
  .wae-contact-entry-icon{width:46px;height:46px;border-radius:13px}
  .wae-contact-entry-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr}
  .wae-contact-entry-actions .wae-button{width:100%;justify-content:center}
  .wae-quick-material-activity{grid-template-columns:42px minmax(0,1fr);padding:14px}
  .wae-quick-material-activity-icon{width:42px;height:42px;border-radius:12px}
  .wae-quick-activity-proof{width:100%;justify-content:center}
}

/* v2.35.75 — Home simplificada e dashboard administrativo responsivo. */
.wae-bar-chart{
  --wae-chart-count:1;
  position:relative;
  width:max(100%,calc(var(--wae-chart-count) * 34px));
  min-width:640px;
  padding-left:42px;
}
.wae-bar-chart-scale{
  position:absolute;
  inset:12px auto 30px 0;
  z-index:2;
  width:36px;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  align-items:flex-end;
  pointer-events:none;
}
.wae-bar-chart-scale span{color:#7a8a9f;font-size:8.5px;line-height:1}
.wae-bar-chart-groups{
  display:grid;
  grid-template-columns:repeat(var(--wae-chart-count),minmax(24px,1fr));
  gap:6px;
  height:236px;
  padding:12px 10px 0 0;
  background:repeating-linear-gradient(to top,#e8eef5 0 1px,transparent 1px 25%);
}
.wae-bar-group{display:grid;grid-template-rows:minmax(0,1fr) 25px;gap:6px;min-width:0;height:100%}
.wae-bar-columns{display:flex;align-items:flex-end;justify-content:center;gap:2px;min-height:0}
.wae-bar{
  display:flex;
  align-items:flex-end;
  flex:1 1 0;
  max-width:16px;
  height:max(2px,var(--wae-bar-height,0%));
  min-width:3px;
  border-radius:5px 5px 2px 2px;
  background:linear-gradient(180deg,#5b8cff,var(--wae-primary,#2563eb));
  box-shadow:0 2px 6px rgba(37,99,235,.18);
  transition:filter .15s ease,transform .15s ease;
}
.wae-bar:hover{filter:brightness(.96);transform:translateY(-1px)}
.wae-bar.is-validated{background:linear-gradient(180deg,#54d79a,var(--wae-accent,#0b9d62));box-shadow:0 2px 6px rgba(11,157,98,.16)}
.wae-bar.is-conversations{background:linear-gradient(180deg,#a889f7,var(--wae-purple,#7c5ce7));box-shadow:0 2px 6px rgba(124,92,231,.16)}
.wae-bar.is-zero{height:2px!important;opacity:.28;box-shadow:none}
.wae-bar>span{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.22),transparent 45%)}
.wae-bar-group>small{overflow:hidden;color:#73849a;font-size:8px;line-height:1.2;text-align:center;white-space:nowrap;text-overflow:ellipsis}
.wae-chart-empty{min-height:150px;align-content:center}
.wae-insight-material-link{color:#1d5ea8;text-decoration:none;font-weight:850}
.wae-insight-material-link:hover,.wae-insight-material-link:focus-visible{text-decoration:underline;color:var(--wae-primary-strong,#174fbf)}

@media(max-width:720px){
  /* O dashboard administrativo nunca pode aumentar a largura do viewport. */
  .wae-administrator-home-grid,
  .wae-administrator-home-main,
  .wae-admin-campaign-intelligence,
  .wae-admin-campaign-intelligence>.wae-profile-card,
  .wae-administrator-home-main>.wae-profile-card,
  .wae-profile-card.wae-dashboard-alerts,
  .wae-profile-card.wae-profile-activities,
  .wae-campaign-insights,
  .wae-insight-materials{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin-left:0!important;
    margin-right:0!important;
    box-sizing:border-box!important;
  }
  .wae-administrator-home-main,.wae-admin-campaign-intelligence{overflow:visible!important}
  .wae-profile-card.wae-dashboard-alerts,.wae-profile-card.wae-profile-activities,.wae-chart-panel,.wae-campaign-insights{overflow:hidden!important}
  .wae-profile-card>header{min-width:0;flex-wrap:wrap}
  .wae-profile-card>header>div{min-width:0}

  /* Solicitado: indicadores em 3 colunas reais no mobile. */
  .wae-administrator-home-main .wae-profile-metrics{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:6px!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow:visible!important;
    margin:0!important;
    padding:0!important;
  }
  .wae-administrator-home-main .wae-profile-metric,
  .wae-administrator-home-main .wae-profile-metric:last-child:nth-child(odd){
    display:grid!important;
    grid-template-columns:1fr!important;
    align-content:start!important;
    justify-items:start!important;
    gap:5px!important;
    min-width:0!important;
    min-height:92px!important;
    padding:8px!important;
    grid-column:auto!important;
    flex:none!important;
  }
  .wae-administrator-home-main .wae-profile-metric-icon{width:27px!important;height:27px!important}
  .wae-administrator-home-main .wae-profile-metric-icon svg{width:14px!important;height:14px!important}
  .wae-administrator-home-main .wae-profile-metric small{font-size:8px!important;line-height:1.2!important}
  .wae-administrator-home-main .wae-profile-metric strong{margin-top:2px!important;font-size:16px!important}
  .wae-administrator-home-main .wae-profile-metric em,.wae-administrator-home-main .wae-profile-metric>div>span{margin-top:3px!important;font-size:7px!important;line-height:1.25!important}

  .wae-admin-campaign-intelligence .wae-insight-kpis{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:6px!important;
    width:100%!important;
    min-width:0!important;
    margin:4px 0 12px!important;
  }
  .wae-admin-campaign-intelligence .wae-insight-kpis>div{min-width:0!important;padding:8px!important;border-radius:10px!important}
  .wae-admin-campaign-intelligence .wae-insight-kpis small,.wae-admin-campaign-intelligence .wae-insight-kpis em{font-size:7.5px!important;line-height:1.25!important;overflow-wrap:anywhere}
  .wae-admin-campaign-intelligence .wae-insight-kpis strong{margin:4px 0!important;font-size:16px!important;line-height:1!important}

  /* Gráfico moderno em barras; só o gráfico rola lateralmente. */
  .wae-chart-panel{width:100%!important;max-width:100%!important;min-width:0!important}
  .wae-chart-scroll{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    -webkit-overflow-scrolling:touch!important;
    overscroll-behavior-x:contain;
    touch-action:pan-x pan-y;
    padding-bottom:7px;
  }
  .wae-bar-chart{width:max(720px,calc(var(--wae-chart-count) * 40px));min-width:720px;padding-left:38px}
  .wae-bar-chart-groups{height:220px;gap:5px}
  .wae-bar-chart-scale{width:32px}
  .wae-bar{max-width:14px}

  /* A tabela fica contida no card e recebe scroll horizontal real no Safari. */
  .wae-campaign-insights,.wae-insight-materials{overflow:hidden!important}
  .wae-insight-table-scroll{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    -webkit-overflow-scrolling:touch!important;
    overscroll-behavior-x:contain!important;
    touch-action:pan-x pan-y!important;
    padding-bottom:8px!important;
  }
  .wae-insight-materials table{width:760px!important;min-width:760px!important;max-width:none!important}
  .wae-insight-materials td:first-child{min-width:220px;max-width:260px}
  .wae-insight-material-link{display:inline-block;max-width:240px;white-space:normal;line-height:1.35}

  .wae-dashboard-alerts>div,.wae-profile-activities>div{width:100%;max-width:100%;min-width:0}
  .wae-dashboard-alerts>div>a,.wae-profile-activities section{min-width:0;max-width:100%}
  .wae-profile-activities strong,.wae-profile-activities small{max-width:100%}
}


/* v2.35.76 — Registro de Atividade: câmera direta no mobile e nomenclatura consolidada. */
.wae-extra-activity-photo-field{display:flex;flex-direction:column;gap:8px;min-width:0}.wae-extra-activity-photo-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.wae-extra-activity-photo-actions .wae-button{position:relative;overflow:hidden;cursor:pointer;margin:0}.wae-extra-activity-photo-actions input[type=file]{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:0!important;cursor:pointer!important}.wae-extra-activity-photo-field>small{display:block}.wae-extra-activity-camera-button svg{flex:0 0 auto}@media(max-width:767px){.wae-extra-activity-photo-actions{display:grid;grid-template-columns:1fr;align-items:stretch}.wae-extra-activity-photo-actions .wae-button{width:100%;justify-content:center;min-height:46px}}

/* v2.35.77 — Home de Líder/Militante com oito botões equivalentes e affordance de clique. */
.wae-role-command-center.is-leader .wae-role-action-grid,
.wae-role-command-center.is-militant .wae-role-action-grid{
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:10px;
}
.wae-role-command-center.is-leader .wae-role-action-grid>a,
.wae-role-command-center.is-militant .wae-role-action-grid>a{
    grid-template-rows:auto auto minmax(2.6em,1fr);
    min-height:128px;
    padding:13px 42px 13px 13px;
    border-width:1px;
    box-shadow:0 7px 18px rgba(18,48,82,.07);
    cursor:pointer;
    transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease;
}
.wae-role-command-center.is-leader .wae-role-action-grid>a:hover,
.wae-role-command-center.is-militant .wae-role-action-grid>a:hover,
.wae-role-command-center.is-leader .wae-role-action-grid>a:focus-visible,
.wae-role-command-center.is-militant .wae-role-action-grid>a:focus-visible{
    transform:translateY(-2px);
    box-shadow:0 11px 24px rgba(18,48,82,.12);
}
.wae-role-command-center.is-leader .wae-role-action-grid>a:active,
.wae-role-command-center.is-militant .wae-role-action-grid>a:active{
    transform:translateY(1px) scale(.992);
    box-shadow:0 3px 9px rgba(18,48,82,.08);
}
.wae-role-command-center.is-leader .wae-role-action-grid>a>small,
.wae-role-command-center.is-militant .wae-role-action-grid>a>small{
    display:-webkit-box;
    min-width:0;
    overflow:hidden;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
}
.wae-role-command-center .wae-role-action-grid>a>span.wae-leader-card-chevron{
    position:absolute;
    right:12px;
    bottom:12px;
    display:grid;
    place-items:center;
    width:27px;
    height:27px;
    margin:0;
    border:1px solid rgba(44,79,119,.14);
    border-radius:999px;
    background:rgba(255,255,255,.82);
    color:#365a82;
    box-shadow:0 2px 7px rgba(25,54,88,.08);
}
.wae-role-command-center .wae-role-action-grid>a>span.wae-leader-card-chevron svg{
    width:14px;
    height:14px;
}
.wae-role-command-center .wae-role-action-grid>a:hover>span.wae-leader-card-chevron,
.wae-role-command-center .wae-role-action-grid>a:focus-visible>span.wae-leader-card-chevron{
    border-color:rgba(37,99,235,.28);
    background:#fff;
    color:#1d5fc8;
}
.wae-role-command-center .wae-role-action-grid .is-register-contact{
    border-color:#b9dfca;
    background:#f3fbf7;
}
.wae-role-command-center .wae-role-action-grid .is-register-contact>span:not(.wae-leader-card-chevron){
    background:#dff5e9;
    color:#137547;
}
.wae-role-command-center .wae-role-action-grid .is-extra-activity{
    border-color:#d7e1ec;
    background:#fbfcfe;
}
.wae-role-command-center .wae-role-action-grid .is-extra-activity>span:not(.wae-leader-card-chevron){
    background:#edf2f7;
    color:#294764;
}
@media(max-width:720px){
    .wae-role-command-center.is-leader .wae-role-action-grid,
    .wae-role-command-center.is-militant .wae-role-action-grid{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:9px!important;
    }
    .wae-role-command-center.is-leader .wae-role-action-grid>a,
    .wae-role-command-center.is-militant .wae-role-action-grid>a{
        min-height:142px;
        padding:12px 38px 12px 12px;
        border-radius:14px;
    }
    .wae-role-command-center.is-leader .wae-role-action-grid>a>strong,
    .wae-role-command-center.is-militant .wae-role-action-grid>a>strong{
        font-size:12px!important;
        line-height:1.28;
    }
    .wae-role-command-center.is-leader .wae-role-action-grid>a>small,
    .wae-role-command-center.is-militant .wae-role-action-grid>a>small{
        font-size:10px!important;
        line-height:1.35;
    }
    .wae-role-command-center .wae-role-action-grid>a>span.wae-leader-card-chevron{
        right:10px;
        bottom:10px;
        width:26px;
        height:26px;
    }
}
@media(max-width:390px){
    .wae-role-command-center.is-leader .wae-role-action-grid>a,
    .wae-role-command-center.is-militant .wae-role-action-grid>a{
        min-height:136px;
    }
}


/* v2.35.78 — central gerencial de Validações e abertura segura das comprovações. */
.wae-validations-overview{margin-bottom:16px}.wae-validations-overview>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.wae-validation-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;padding:6px;border:1px solid var(--wae-border,#dbe4ef);border-radius:14px;background:#f8fbff}.wae-validation-tabs>a{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:9px 14px;border-radius:10px;color:var(--wae-text,#18324d);font-weight:800;text-decoration:none}.wae-validation-tabs>a:hover,.wae-validation-tabs>a.is-active{background:var(--wae-primary,#0d5aa7);color:#fff}.wae-validation-tabs>a>strong{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:#fff;color:var(--wae-primary,#0d5aa7);font-size:12px}.wae-extra-activity-review-image.is-openable,.wae-extra-activity-thumb.is-openable{position:relative;display:block;text-decoration:none}.wae-extra-activity-review-image.is-openable>span,.wae-extra-activity-thumb.is-openable>span{position:absolute;right:8px;bottom:8px;display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;background:rgba(6,26,51,.88);color:#fff;font-size:11px;font-weight:800;box-shadow:0 4px 14px rgba(6,26,51,.2)}.wae-extra-activity-review-image.is-openable>span svg,.wae-extra-activity-thumb.is-openable>span svg{width:14px;height:14px}.wae-extra-activity-proof-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.wae-extra-activity-review-fields{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:14px;align-items:start}.wae-extra-activity-points-field input{max-width:180px}.wae-extra-activity-points-field small{display:block;margin-top:5px;color:var(--wae-muted,#60758b);line-height:1.4}.wae-extra-activity-points,.wae-extra-activity-points-summary{font-weight:850;color:#176b3a}.wae-extra-activity-points-summary{display:inline-flex;margin-top:10px;padding:6px 9px;border-radius:999px;background:#e9f8ef;font-size:12px}.wae-extra-activity-review-card.is-history{background:#fbfdff}
@media(max-width:760px){.wae-validations-overview>header{align-items:flex-start;flex-direction:column}.wae-validation-tabs{display:grid;grid-template-columns:1fr}.wae-validation-tabs>a{justify-content:space-between}.wae-extra-activity-review-fields{grid-template-columns:1fr}.wae-extra-activity-points-field input{max-width:none;width:100%}.wae-extra-activity-proof-actions{display:grid;grid-template-columns:1fr}.wae-extra-activity-proof-actions .wae-button{width:100%;justify-content:center}}

/* v2.35.79 — revisão visual dos Registros de Atividade, múltiplas fotos e lightbox. */
.wae-extra-activity-photo-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.wae-extra-activity-photo-heading>span{font-weight:800;color:var(--wae-text,#18324d)}.wae-extra-activity-photo-heading>strong{display:inline-flex;align-items:center;justify-content:center;min-width:64px;padding:5px 9px;border-radius:999px;background:#edf4ff;color:#2459a9;font-size:11px}.wae-extra-activity-image-preview{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:9px;margin-top:2px;padding:10px;border:1px solid #dce6f2;border-radius:12px;background:#f8fbff}.wae-extra-activity-image-preview figure{position:relative;aspect-ratio:1;margin:0;overflow:hidden;border:1px solid #d6e0ec;border-radius:10px;background:#eef3f8}.wae-extra-activity-image-preview img{display:block;width:100%;height:100%;object-fit:cover}.wae-extra-activity-image-preview figcaption{position:absolute;right:0;bottom:0;left:0;padding:5px 6px;background:rgba(10,28,51,.78);color:#fff;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wae-extra-activity-image-error{padding:8px 10px;border:1px solid #fecaca;border-radius:9px;background:#fff1f2;color:#a51927!important;font-weight:750}.wae-extra-activity-form.has-extra-image-overflow .wae-extra-activity-photo-field{border-color:#efb4b4}
.wae-extra-activity-gallery button{font:inherit}.wae-extra-activity-review-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;align-content:start;min-width:0}.wae-extra-activity-review-image{position:relative;display:block;min-width:0;padding:0;border:0;background:#eef3f8;overflow:hidden;cursor:zoom-in;text-align:left}.wae-extra-activity-review-image.is-primary{grid-column:1/-1;border-radius:14px}.wae-extra-activity-review-image.is-secondary{height:66px;border:2px solid #fff;border-radius:9px;box-shadow:0 0 0 1px #dce5f0}.wae-extra-activity-review-image.is-primary img{display:block;width:100%;height:220px;max-height:none;object-fit:cover;border-radius:14px}.wae-extra-activity-review-image.is-secondary img{display:block;width:100%;height:100%;object-fit:cover;border-radius:7px}.wae-extra-activity-review-image:hover,.wae-extra-activity-review-image:focus-visible{outline:3px solid rgba(37,99,235,.22);outline-offset:2px}.wae-extra-activity-review-image.is-openable>span{right:10px;bottom:10px;left:auto}.wae-extra-activity-thumb-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;align-content:start}.wae-extra-activity-thumb-gallery .wae-extra-activity-thumb{position:relative;display:block;min-width:0;padding:0;border:0;background:#eef3f8;overflow:hidden;cursor:zoom-in}.wae-extra-activity-thumb-gallery .wae-extra-activity-thumb.is-primary{grid-column:1/-1;border-radius:10px}.wae-extra-activity-thumb-gallery .wae-extra-activity-thumb.is-secondary{height:52px;border-radius:8px}.wae-extra-activity-thumb-gallery .wae-extra-activity-thumb.is-primary img{width:100%;height:140px;object-fit:cover}.wae-extra-activity-thumb-gallery .wae-extra-activity-thumb.is-secondary img{width:100%;height:100%;object-fit:cover}.wae-extra-activity-thumb-gallery .wae-extra-activity-thumb>span{position:absolute;right:7px;bottom:7px;display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;background:rgba(6,26,51,.88);color:#fff;font-size:10px;font-weight:800}
.wae-extra-activity-review-form{margin-top:16px;padding:0;border:1px solid #dbe5f1;border-radius:14px;background:#fbfdff;overflow:hidden}.wae-extra-activity-review-decision-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;border-bottom:1px solid #e2e9f2;background:#f5f8fc}.wae-extra-activity-review-decision-head>div{display:grid;gap:2px}.wae-extra-activity-review-decision-head span{color:#55708e;font-size:9px;font-weight:850;letter-spacing:.08em}.wae-extra-activity-review-decision-head strong{color:#18324d;font-size:13px}.wae-extra-activity-review-decision-head>small{color:#718198;font-size:10px}.wae-extra-activity-review-fields{display:grid;grid-template-columns:minmax(180px,230px) minmax(0,1fr);gap:14px;align-items:start;padding:14px 15px}.wae-extra-activity-review-fields>label{display:grid;gap:6px;margin:0}.wae-extra-activity-review-fields>label>span{color:#34465e;font-size:11px;font-weight:800}.wae-extra-activity-review-fields>label>small{display:block;margin:0;color:#7a8ba1;font-size:9.5px;line-height:1.4}.wae-extra-activity-points-input{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;overflow:hidden;border:1px solid #cfdbea;border-radius:10px;background:#fff}.wae-extra-activity-points-input input{width:100%;min-height:44px;padding:9px 12px;border:0!important;box-shadow:none!important;background:transparent;font-size:15px;font-weight:800}.wae-extra-activity-points-input em{padding:0 11px;color:#708198;font-size:10px;font-style:normal;font-weight:750}.wae-extra-activity-note-field textarea{width:100%;min-height:92px!important;max-height:180px;padding:10px 12px;border:1px solid #cfdbea;border-radius:10px;background:#fff;resize:vertical;line-height:1.45}.wae-extra-activity-review-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:12px 15px;border-top:1px solid #e2e9f2;background:#fff}.wae-extra-activity-review-actions .wae-button{min-height:40px;padding:9px 14px}.wae-button-success{background:#16824f!important;border-color:#16824f!important;color:#fff!important}.wae-button-success:hover{background:#116b41!important}.wae-button-return{background:#fff7e8!important;border:1px solid #e7bd68!important;color:#7b560a!important}.wae-button-return:hover{background:#ffefcf!important}.wae-extra-activity-proof-actions{align-items:center}.wae-extra-activity-proof-actions .wae-button{min-height:36px}
html.wae-extra-gallery-open,html.wae-extra-gallery-open body{overflow:hidden}.wae-extra-gallery-modal{position:fixed;inset:0;z-index:1000005;display:grid;place-items:center;padding:18px}.wae-extra-gallery-modal[hidden]{display:none!important}.wae-extra-gallery-backdrop{position:absolute;inset:0;background:rgba(5,17,32,.86);backdrop-filter:blur(4px)}.wae-extra-gallery-dialog{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1050px,100%);height:min(90dvh,820px);overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:20px;background:#091624;color:#fff;box-shadow:0 28px 90px rgba(0,0,0,.42);outline:0}.wae-extra-gallery-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.12);background:#0d1c2d}.wae-extra-gallery-dialog>header>div{display:grid;gap:2px}.wae-extra-gallery-dialog>header span{color:#8fa9c8;font-size:9px;font-weight:850;letter-spacing:.08em}.wae-extra-gallery-dialog>header strong{font-size:14px}.wae-extra-gallery-close{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:rgba(255,255,255,.06);color:#fff;font-size:25px;line-height:1;cursor:pointer}.wae-extra-gallery-stage{position:relative;display:grid;place-items:center;min-height:0;padding:14px;background:#050d17}.wae-extra-gallery-stage>img{display:block;max-width:100%;max-height:100%;object-fit:contain;border-radius:10px}.wae-extra-gallery-nav{position:absolute;z-index:2;top:50%;display:grid;place-items:center;width:46px;height:46px;padding:0;border:1px solid rgba(255,255,255,.24);border-radius:50%;background:rgba(5,18,33,.72);color:#fff;font-size:30px;cursor:pointer;transform:translateY(-50%)}.wae-extra-gallery-nav:hover,.wae-extra-gallery-nav:focus-visible{background:#fff;color:#16324f;outline:0}.wae-extra-gallery-nav.is-prev{left:15px}.wae-extra-gallery-nav.is-next{right:15px}.wae-extra-gallery-counter{position:absolute;bottom:16px;left:50%;padding:6px 10px;border-radius:999px;background:rgba(4,15,28,.8);font-size:10px;font-weight:850;transform:translateX(-50%)}.wae-extra-gallery-thumbnails{display:flex;gap:8px;overflow-x:auto;padding:10px 14px 13px;border-top:1px solid rgba(255,255,255,.1);background:#0d1c2d;scrollbar-width:thin}.wae-extra-gallery-thumbnails button{width:82px;height:62px;flex:0 0 82px;overflow:hidden;padding:0;border:2px solid transparent;border-radius:10px;background:#14253a;opacity:.62;cursor:pointer}.wae-extra-gallery-thumbnails button.is-active,.wae-extra-gallery-thumbnails button:hover,.wae-extra-gallery-thumbnails button:focus-visible{border-color:#7aa2ff;opacity:1;outline:0}.wae-extra-gallery-thumbnails img{width:100%;height:100%;object-fit:cover}
@media(max-width:760px){.wae-extra-activity-review-fields{grid-template-columns:1fr;padding:12px}.wae-extra-activity-review-decision-head{align-items:flex-start;flex-direction:column;padding:12px}.wae-extra-activity-review-actions{display:grid;grid-template-columns:1fr;padding:12px}.wae-extra-activity-review-actions .wae-button{width:100%;justify-content:center}.wae-extra-activity-review-image.is-primary img{height:auto;max-height:300px}.wae-extra-activity-review-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}.wae-extra-activity-review-image.is-secondary{height:60px}.wae-extra-gallery-modal{align-items:end;padding:0}.wae-extra-gallery-dialog{width:100%;height:96dvh;border-width:1px 0 0;border-radius:20px 20px 0 0}.wae-extra-gallery-stage{padding:8px}.wae-extra-gallery-nav{width:40px;height:40px}.wae-extra-gallery-nav.is-prev{left:8px}.wae-extra-gallery-nav.is-next{right:8px}.wae-extra-gallery-thumbnails{padding:8px 10px 10px}.wae-extra-gallery-thumbnails button{width:68px;height:52px;flex-basis:68px}.wae-extra-activity-photo-heading{align-items:flex-start}.wae-extra-activity-image-preview{grid-template-columns:repeat(3,minmax(0,1fr))}}
/* v2.35.79 — estado do botão da câmera ao atingir o limite configurado. */
.wae-extra-activity-camera-button.is-disabled{opacity:.52;cursor:not-allowed;filter:saturate(.55)}.wae-extra-activity-camera-button.is-disabled input{cursor:not-allowed}.wae-extra-gallery-stage{touch-action:pan-y pinch-zoom}

/* v2.35.80 — Controle de Aceites: arquivados fora da lista operacional e remoção reversível da tabela. */
.wae-acceptance-visibility-note{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap;padding:11px 13px;border:1px solid #f0d7a7;border-radius:12px;background:#fff9ec;color:#74530d}.wae-acceptance-visibility-note strong{font-size:11px}.wae-acceptance-visibility-note span{font-size:10px;line-height:1.45;color:#7d6840}
.wae-acceptance-control-table .wae-row-actions{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.wae-acceptance-control-table .wae-row-actions form{display:inline-flex;margin:0}.wae-acceptance-control-table .wae-row-actions .wae-icon-button.is-danger{color:#a52b2b;border-color:#efcaca;background:#fff7f7}.wae-acceptance-control-table .wae-row-actions .wae-icon-button.is-danger:hover,.wae-acceptance-control-table .wae-row-actions .wae-icon-button.is-danger:focus-visible{background:#feeaea;color:#8d1f1f}
@media(max-width:620px){.wae-acceptance-visibility-note{display:grid}.wae-acceptance-control-table .wae-row-actions{gap:5px}}

/* v2.35.85 — popup de comentários com rolagem real no mobile e bloqueio correto do fundo. */
html.wae-comment-picker-open,
html.wae-comment-picker-open body{
  overflow:hidden!important;
  overscroll-behavior:none;
}
.wae-comment-picker-dialog{
  min-height:0;
  overflow:hidden;
}
.wae-comment-picker-scroll{
  flex:1 1 auto;
  min-height:0;
  overflow-x:hidden;
  overflow-y:auto;
  -webkit-overflow-scrolling:touch;
  overscroll-behavior-y:contain;
  touch-action:pan-y;
  padding-bottom:max(12px,env(safe-area-inset-bottom));
  scrollbar-gutter:stable;
}
@media(max-width:700px){
  .wae-comment-picker-overlay{
    height:100dvh;
    min-height:100dvh;
  }
  .wae-comment-picker-dialog{
    height:min(92dvh,920px);
    max-height:92dvh;
  }
  .wae-comment-picker-scroll{
    padding-bottom:max(18px,env(safe-area-inset-bottom));
  }
  .wae-comment-picker-scroll .wae-comment-ai-panel{
    margin-bottom:16px;
  }
}
@supports not (height:100dvh){
  @media(max-width:700px){
    .wae-comment-picker-overlay{height:100vh;min-height:100vh}
    .wae-comment-picker-dialog{height:92vh;max-height:92vh}
  }
}

/* v2.35.86 — cancelamento seguro de contratação antes da assinatura. */
.wae-provider-cancel-contract{margin-top:16px;border:1px solid #efc9c5;border-radius:14px;background:#fffafa;overflow:hidden}
.wae-provider-cancel-contract>summary{display:flex;align-items:center;gap:10px;padding:14px 16px;cursor:pointer;list-style:none;color:#8f241b}
.wae-provider-cancel-contract>summary::-webkit-details-marker{display:none}
.wae-provider-cancel-contract>summary .wae-fa-icon{width:16px;height:16px;flex:0 0 auto}
.wae-provider-cancel-contract>summary span{display:grid;gap:2px}
.wae-provider-cancel-contract>summary strong{font-size:13px}
.wae-provider-cancel-contract>summary small{color:#8a6865;font-size:10.5px;line-height:1.4}
.wae-provider-cancel-contract-body{display:grid;gap:14px;padding:0 16px 16px;border-top:1px solid #f1d9d6}
.wae-provider-cancel-contract-body>.wae-app-notice{margin:14px 0 0}
.wae-provider-cancel-contract form{display:grid;gap:13px}
.wae-provider-cancel-contract form>label>span{display:block;margin-bottom:6px;color:#4a3331;font-size:11px;font-weight:800}
.wae-provider-cancel-contract textarea{box-sizing:border-box;width:100%;min-height:88px;border:1px solid #d8c4c2;border-radius:10px;padding:10px 12px;background:#fff;color:#2c2524;font:inherit;resize:vertical}
.wae-provider-cancel-contract label>small{display:block;margin-top:5px;color:#806d6b;font-size:10px;line-height:1.4}
.wae-provider-cancel-confirm{display:flex!important;align-items:flex-start;gap:9px;padding:10px 12px;border:1px solid #efd4d1;border-radius:10px;background:#fff}
.wae-provider-cancel-confirm input{margin-top:2px;flex:0 0 auto}
.wae-provider-cancel-confirm span{margin:0!important;font-weight:700!important;line-height:1.45}
.wae-provider-cancel-blocked{margin-top:16px}
@media(max-width:640px){.wae-provider-cancel-contract>summary{padding:13px 14px}.wae-provider-cancel-contract-body{padding:0 14px 14px}.wae-provider-cancel-contract .wae-form-actions .wae-button{width:100%;justify-content:center}}

/* v2.35.87 — badge de Documentos usa escopo documental próprio; sem alteração visual. */

/* v2.35.88 — repostagem oficial do Instagram e comprovação visual. */
.wae-extra-activity-proof-hint{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--wae-border,#dce4ef);border-radius:12px;background:#f8fafc}.wae-extra-activity-proof-hint strong{font-size:13px}.wae-extra-activity-proof-hint span{font-size:12px;color:var(--wae-muted,#60758b)}.wae-extra-activity-proof-hint.is-review{margin:8px 0 10px}.wae-official-material-activity-badge{display:inline-flex;width:max-content;margin-top:2px}.wae-button-instagram{white-space:nowrap}

/* v2.35.89 — popup de Compartilhar e comentar reorganizado: fluxo claro, CTAs dentro da tela e footer fixo. */
.wae-comment-picker-dialog,
.wae-comment-picker-dialog *{box-sizing:border-box}
.wae-comment-picker-dialog{
  width:min(720px,calc(100vw - 32px));
  max-height:min(90dvh,780px);
  border-radius:20px;
  background:#fff;
}
.wae-comment-picker-dialog>header{
  flex:0 0 auto;
  padding:18px 20px;
}
.wae-comment-picker-dialog>header>div{min-width:0}
.wae-comment-picker-dialog h3{font-size:21px;line-height:1.2}
.wae-comment-picker-dialog header p{max-width:570px;font-size:12.5px;line-height:1.5}
.wae-comment-picker-close{flex-basis:40px;width:40px;height:40px}
.wae-comment-picker-scroll{
  background:#fff;
  scrollbar-gutter:auto;
}
.wae-comment-picker-scroll>.wae-comment-mention-copy{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  min-width:0;
  margin:0;
  padding:11px 18px;
  border-bottom:1px solid #e7edf5;
  background:#f8fbff;
}
.wae-comment-picker-scroll>.wae-comment-mention-copy .wae-comment-mention-instruction{
  min-width:0;
  margin:0;
  color:#62768f;
  font-size:11px!important;
  font-weight:750!important;
  line-height:1.35!important;
  text-transform:none!important;
  overflow-wrap:anywhere;
}
.wae-comment-picker-scroll>.wae-comment-mention-copy .wae-comment-mention{
  display:inline-flex;
  flex:0 1 auto;
  align-items:center;
  justify-content:center;
  width:auto!important;
  max-width:52%;
  min-height:36px;
  margin:0;
  padding:7px 11px;
  border:1px solid #bfd3ee;
  border-radius:10px;
  background:#eef5ff;
  color:#285a96;
  font:inherit;
  font-size:11px;
  font-weight:850;
  line-height:1.3;
  white-space:normal;
  overflow-wrap:anywhere;
  cursor:pointer;
}
.wae-comment-tabs{
  position:relative;
  z-index:1;
  margin:12px 18px;
  padding:4px;
  gap:4px;
  border-radius:12px;
  background:#f2f6fb;
}
.wae-comment-tab{min-height:40px;font-size:11.5px;padding:8px 10px}
.wae-comment-ai-panel,
.wae-comment-ready-panel{
  margin:0 18px 16px;
  padding:14px;
  border-radius:14px;
}
.wae-comment-ai-panel>div:first-child{order:1}
.wae-comment-ai-controls{order:2;grid-template-columns:minmax(0,1fr) minmax(145px,190px);gap:9px}
.wae-comment-ai-panel>.wae-comment-ai-generate{order:3;min-height:44px;margin-top:1px}
.wae-comment-ai-output{order:4;gap:7px}
.wae-comment-ai-status{order:5}
.wae-comment-ai-panel>div:first-child strong{font-size:14px}
.wae-comment-ai-panel>div:first-child small{font-size:10.5px}
.wae-comment-ai-output>textarea{
  min-height:108px;
  max-height:190px;
  resize:vertical;
  font-size:13px;
}
.wae-comment-ai-output-actions{display:grid;grid-template-columns:1fr;margin-top:2px}
.wae-comment-ai-output-actions .wae-comment-ai-use{width:100%;min-height:42px;justify-content:center}
.wae-comment-ai-use:disabled{background:#eef2f6!important;border-color:#dce4ee!important;color:#8998a9!important;opacity:1}
.wae-comment-suggestion-actions{align-items:stretch}
.wae-comment-suggestion-actions .wae-button{min-height:40px}
.wae-comment-picker-status{min-height:0;padding:0 18px 14px;font-size:11px}
.wae-comment-picker-footer{
  flex:0 0 auto;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:12px 18px max(12px,env(safe-area-inset-bottom));
  border-top:1px solid #dfe7f1;
  background:#fff;
  box-shadow:0 -8px 20px rgba(24,55,92,.06);
}
.wae-comment-picker-footer-hint{min-width:0;color:#6a7c92;font-size:10.5px;line-height:1.35}
.wae-comment-picker-open-post{flex:0 0 auto;min-height:40px;justify-content:center;white-space:normal;text-align:center}
@media(max-width:700px){
  .wae-comment-picker-overlay{align-items:end;padding:0}
  .wae-comment-picker-dialog{
    width:100%;
    height:min(94dvh,900px);
    max-height:94dvh;
    border-width:1px 0 0;
    border-radius:18px 18px 0 0;
  }
  .wae-comment-picker-dialog>header{padding:14px 14px 12px}
  .wae-comment-picker-dialog h3{font-size:18px}
  .wae-comment-picker-dialog header p{font-size:11px;line-height:1.4}
  .wae-comment-picker-close{flex-basis:38px;width:38px;height:38px;font-size:22px}
  .wae-comment-picker-scroll>.wae-comment-mention-copy{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    gap:8px;
    padding:9px 12px;
  }
  .wae-comment-picker-scroll>.wae-comment-mention-copy .wae-comment-mention-instruction{font-size:10.5px!important}
  .wae-comment-picker-scroll>.wae-comment-mention-copy .wae-comment-mention{max-width:170px;min-height:34px;padding:6px 9px;font-size:10.5px}
  .wae-comment-tabs{margin:10px 12px;padding:4px}
  .wae-comment-tab{min-height:38px;font-size:11px}
  .wae-comment-ai-panel,.wae-comment-ready-panel{margin:0 12px 12px;padding:12px}
  .wae-comment-ai-controls{grid-template-columns:1fr}
  .wae-comment-ai-output>textarea{min-height:112px;max-height:180px;font-size:16px}
  .wae-comment-picker-status{padding:0 12px 12px}
  .wae-comment-picker-footer{
    display:grid;
    grid-template-columns:1fr;
    gap:7px;
    padding:9px 12px max(10px,env(safe-area-inset-bottom));
  }
  .wae-comment-picker-footer-hint{text-align:center;font-size:10px}
  .wae-comment-picker-open-post{width:100%;min-height:42px}
}
@media(max-width:420px){
  .wae-comment-picker-scroll>.wae-comment-mention-copy{grid-template-columns:1fr}
  .wae-comment-picker-scroll>.wae-comment-mention-copy .wae-comment-mention{width:100%!important;max-width:none}
  .wae-comment-tabs{grid-template-columns:1fr 1fr}
}

/* v2.35.90 — aprovação direta destacada na coluna Ações dos pré-cadastros. */
.wae-recruitment-row-actions{align-items:center;gap:8px;flex-wrap:nowrap}
.wae-recruitment-row-activate-form{display:inline-flex;margin:0}
.wae-recruitment-activate-button.is-direct-approve{color:#fff!important;border-color:#08783f!important;background:#08783f!important;box-shadow:0 4px 12px rgba(8,120,63,.18)}
.wae-recruitment-activate-button.is-direct-approve:hover,.wae-recruitment-activate-button.is-direct-approve:focus-visible{color:#fff!important;border-color:#065f32!important;background:#065f32!important;transform:translateY(-1px)}
.wae-recruitment-activate-button.is-direct-approve svg{width:17px;height:17px;stroke-width:0}
@media (max-width:782px){.wae-recruitment-row-actions{gap:6px}.wae-recruitment-activate-button.is-direct-approve{min-width:42px;min-height:42px}}

/* v2.35.91 — data de nascimento, idade calculada e aniversariantes na Agenda. */
.wae-birth-date-field .wae-age-reference{display:inline-flex;align-items:center;gap:6px;margin-top:6px;min-height:22px;color:var(--wae-muted,#667085)}
.wae-birth-date-field .wae-age-reference strong,.wae-age-reference.is-calculated{display:inline-flex;align-items:center;width:max-content;padding:3px 8px;border-radius:999px;background:#eef4ff;color:#2457b8;font-weight:800}
.wae-calendar-day.has-birthday{background-image:linear-gradient(180deg,rgba(126,87,194,.045),rgba(126,87,194,0))}
.wae-calendar-event.is-birthday,.wae-week-event.is-birthday{border-left-color:#7e57c2;background:#f6f1ff;color:#442c73}
.wae-calendar-event.is-birthday small,.wae-week-event.is-birthday small,.wae-week-event.is-birthday em{color:#6f5a94}
.wae-birthday-month-strip{display:grid;gap:12px;margin-bottom:14px;padding:14px;border:1px solid #e5dcf5;border-radius:14px;background:#fbf9ff}
.wae-birthday-month-strip>header{display:flex;align-items:center;gap:9px}.wae-birthday-month-strip>header>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#f0e8ff;font-size:18px}.wae-birthday-month-strip>header div{display:grid;gap:2px}.wae-birthday-month-strip>header strong{font-size:12px;color:#2f2443}.wae-birthday-month-strip>header small{font-size:9px;color:#746889}.wae-birthday-month-strip>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wae-birthday-month-strip article{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;border:1px solid #ece5f8;border-radius:11px;background:#fff}.wae-birthday-month-strip time{font-size:10px;font-weight:800;color:#6b4ba1}.wae-birthday-month-strip article span{display:grid;min-width:0}.wae-birthday-month-strip article strong{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wae-birthday-month-strip article small{font-size:8px;color:#746889}
@media(max-width:700px){.wae-birthday-month-strip>div{grid-template-columns:1fr}.wae-birthday-month-strip{padding:12px}}

/* v2.35.92 — treinamento com miniaturas automáticas, ícones visíveis e tabela administrativa responsiva. */
.wae-training-library-card details>summary{grid-template-columns:112px minmax(0,1fr) auto;min-height:96px}
.wae-training-library-thumb{position:relative;display:grid;place-items:center;width:112px;aspect-ratio:16/9;overflow:hidden;border-radius:12px;background:linear-gradient(145deg,#0b2038,#173b67);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}
.wae-training-library-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.wae-training-library-thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(4,15,28,.38))}
.wae-training-library-thumb i{position:relative;z-index:2;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.94);color:var(--wae-primary,#2563eb);box-shadow:0 5px 18px rgba(0,0,0,.22)}
.wae-training-library-thumb i svg{width:14px;height:14px;margin-left:2px}
.wae-training-table-wrap{overflow:auto;border:1px solid #dfe7f1;border-radius:14px;background:#fff}
.wae-training-table{width:100%;min-width:1180px;border-collapse:separate;border-spacing:0}
.wae-training-table thead th{position:sticky;top:0;z-index:1;padding:11px 12px;background:#f7faff;border-bottom:1px solid #dfe7f1;color:#425a74;font-size:10.5px;font-weight:850;text-align:left;white-space:nowrap}
.wae-training-table tbody td{padding:12px;border-bottom:1px solid #e8eef5;color:#415975;font-size:11px;vertical-align:middle}
.wae-training-table tbody tr:last-child td{border-bottom:0}
.wae-training-table tbody tr:hover{background:#fbfdff}
.wae-training-th-icon{display:inline-grid;place-items:center;width:21px;height:21px;margin-right:6px;border-radius:6px;background:#eaf2ff;color:var(--wae-primary,#2563eb);vertical-align:middle}
.wae-training-th-icon svg{width:11px;height:11px}
.wae-training-video-cell{width:126px;text-align:center}
.wae-training-table-thumb{position:relative;display:grid;place-items:center;width:112px;aspect-ratio:16/9;overflow:hidden;border-radius:10px;background:linear-gradient(145deg,#0b2038,#173b67);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}
.wae-training-table-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .18s ease}
.wae-training-table-thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(3,13,24,.34))}
.wae-training-table-thumb>span{position:relative;z-index:2;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.94);color:var(--wae-primary,#2563eb);box-shadow:0 4px 14px rgba(0,0,0,.2)}
.wae-training-table-thumb>span svg{width:12px;height:12px;margin-left:2px}
.wae-training-table-thumb:hover img{transform:scale(1.04)}
.wae-training-provider{display:block;margin-top:5px!important;color:#72849a!important;font-size:9px!important;font-weight:750;text-align:center}
.wae-training-title-cell{min-width:180px}.wae-training-title-cell>strong{color:#253d59;font-size:12px;line-height:1.35}
.wae-training-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.wae-training-meta span{padding:3px 6px;border-radius:999px;background:#f0f4f8;color:#60758e;font-size:8.5px;font-weight:800}
.wae-training-cell-with-icon{display:flex;align-items:flex-start;gap:7px;min-width:130px;line-height:1.4}.wae-training-cell-with-icon>span:first-child{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:7px;background:#f0f5fb;color:#506b89}.wae-training-cell-with-icon>span:first-child svg{width:12px;height:12px}.wae-training-cell-with-icon strong{color:#314a66;font-size:10.5px}
.wae-training-role-chips{display:flex;flex-wrap:wrap;gap:4px;min-width:180px;max-width:300px}.wae-training-role-chips span{padding:4px 6px;border-radius:7px;background:#edf4ff;color:#365f97;font-size:8.5px;font-weight:800;line-height:1.2}
.wae-training-progress-cell{min-width:135px}.wae-training-progress-cell>strong{color:#253d59;font-size:11px}.wae-training-progress-cell>small{display:block!important;margin-top:5px!important;color:#72849a!important;font-size:9px!important;line-height:1.35}
.wae-training-table .wae-status.is-arquivado{background:#edf1f5;color:#667789}
.wae-training-row-actions{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;min-width:150px}.wae-training-row-actions form{display:inline-flex;margin:0}.wae-training-row-actions .wae-icon-button{width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:0!important;border:1px solid #d5e0ec!important;border-radius:10px!important;background:#fff!important;color:#1f3656!important;box-shadow:none!important}.wae-training-row-actions .wae-icon-button svg{width:17px!important;height:17px!important}.wae-training-row-actions .wae-icon-button.is-primary{border-color:#b8d1ff!important;background:#eef5ff!important;color:#1f63cf!important}.wae-training-row-actions .wae-icon-button.is-success{border-color:#bfe6cf!important;background:#effaf4!important;color:#198754!important}.wae-training-row-actions .wae-icon-button.is-warning{border-color:#ecd69d!important;background:#fff9e9!important;color:#9a6700!important}.wae-training-row-actions .wae-icon-button.is-muted{border-color:#d8e0e8!important;background:#f7f9fb!important;color:#667789!important}.wae-training-row-actions .wae-icon-button:hover,.wae-training-row-actions .wae-icon-button:focus-visible{filter:brightness(.97);outline:2px solid color-mix(in srgb,var(--wae-primary,#2563eb) 18%,transparent)!important;outline-offset:1px!important}
@media(max-width:760px){.wae-training-library-card details>summary{grid-template-columns:96px minmax(0,1fr);gap:10px}.wae-training-library-thumb{width:96px}.wae-training-library-state{grid-column:2;justify-self:start}.wae-training-table-wrap{overflow:visible;border:0;background:transparent}.wae-training-table{display:block;min-width:0}.wae-training-table thead{display:none}.wae-training-table tbody{display:grid;gap:12px}.wae-training-table tr{display:grid;grid-template-columns:112px minmax(0,1fr);gap:9px 12px;padding:12px;border:1px solid #dfe7f1;border-radius:14px;background:#fff;box-shadow:0 4px 14px rgba(15,42,82,.035)}.wae-training-table tbody td{display:block;padding:0;border:0!important;min-width:0;width:auto;text-align:left}.wae-training-table td:before{content:attr(data-label);display:block;margin-bottom:5px;color:#7a8ca1;font-size:8px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.wae-training-table .wae-training-video-cell{grid-row:1 / span 2}.wae-training-table .wae-training-video-cell:before{display:none}.wae-training-table-thumb{width:112px}.wae-training-provider{text-align:left}.wae-training-title-cell{grid-column:2}.wae-training-table td:nth-child(n+3){grid-column:1/-1}.wae-training-role-chips{min-width:0;max-width:none}.wae-training-row-actions{min-width:0;flex-wrap:wrap}.wae-training-row-actions .wae-icon-button{width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important}}

/* v2.35.94 — Treinamento: exclusão segura e reprodução em popup. */
.wae-training-list-header{align-items:flex-start!important;gap:16px}
.wae-training-list-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.wae-training-list-toolbar .wae-button{min-height:34px;padding:7px 10px;font-size:10px;gap:6px}.wae-training-list-toolbar .wae-button svg{width:13px;height:13px}
.wae-training-table-thumb{appearance:none;-webkit-appearance:none;border:0;padding:0;font:inherit;cursor:pointer}
.wae-training-row-actions .wae-icon-button.is-danger{border-color:#f0b8b8!important;background:#fff3f3!important;color:#b42318!important}
.wae-training-row-actions .wae-icon-button.is-danger:hover,.wae-training-row-actions .wae-icon-button.is-danger:focus-visible{border-color:#dc2626!important;background:#fee2e2!important;color:#991b1b!important}
.wae-training-history-protected{display:grid;place-items:center;width:36px;height:36px;border:1px solid #d8e0e8;border-radius:10px;background:#f7f9fb;color:#7a8795}.wae-training-history-protected svg{width:15px;height:15px}
body.wae-training-preview-open{overflow:hidden!important}
.wae-training-preview-modal[hidden]{display:none!important}.wae-training-preview-modal{position:fixed;inset:0;z-index:10080;display:grid;place-items:center;padding:20px}
.wae-training-preview-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;background:rgba(5,15,30,.76);backdrop-filter:blur(4px);cursor:pointer}
.wae-training-preview-panel{position:relative;z-index:1;width:min(900px,100%);max-height:min(92dvh,860px);display:flex;flex-direction:column;overflow:hidden;border-radius:22px;background:#fff;box-shadow:0 34px 100px rgba(0,0,0,.32)}
.wae-training-preview-panel>header{padding:20px 64px 15px 20px;border-bottom:1px solid #e6edf5;background:linear-gradient(180deg,#fbfdff,#f7faff)}
.wae-training-preview-panel>header>span{display:block;margin-bottom:5px;color:#56708f;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.wae-training-preview-panel h2{margin:0;color:#1f3653;font-size:20px;line-height:1.25;letter-spacing:-.02em}.wae-training-preview-panel header p{margin:8px 0 0;color:#657a92;font-size:11px;line-height:1.5}
.wae-training-preview-close{position:absolute;right:15px;top:14px;z-index:3;display:grid;place-items:center;width:38px;height:38px;border:1px solid #d5e0ec;border-radius:50%;background:#fff;color:#274461;font-size:23px;line-height:1;cursor:pointer}.wae-training-preview-close:hover,.wae-training-preview-close:focus-visible{border-color:#9fb8d4;background:#f3f7fb;outline:2px solid rgba(37,99,235,.14)}
.wae-training-preview-media{position:relative;width:100%;aspect-ratio:16/9;background:#07111e;display:grid;place-items:center;overflow:hidden}.wae-training-preview-media iframe,.wae-training-preview-media video{display:block;width:100%;height:100%;border:0;background:#000}.wae-training-preview-media video{object-fit:contain}
.wae-training-preview-fallback{display:grid;gap:7px;padding:26px;text-align:center;color:#fff}.wae-training-preview-fallback strong{font-size:15px}.wae-training-preview-fallback span{font-size:11px;color:#b9c7d7}
.wae-training-preview-panel>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:#fff}.wae-training-preview-panel>footer>span{color:#72849a;font-size:9.5px}.wae-training-preview-panel>footer .wae-button{min-height:36px;padding:8px 11px;gap:6px;font-size:10px}.wae-training-preview-panel>footer .wae-button svg{width:13px;height:13px}
@media(max-width:760px){.wae-training-list-header{flex-direction:column}.wae-training-list-toolbar{width:100%;justify-content:flex-start}.wae-training-preview-modal{place-items:end center;padding:0}.wae-training-preview-panel{width:100%;max-height:92dvh;border-radius:20px 20px 0 0}.wae-training-preview-panel>header{padding:17px 54px 13px 16px}.wae-training-preview-panel h2{font-size:17px}.wae-training-preview-close{right:11px;top:10px;width:36px;height:36px}.wae-training-preview-panel>footer{align-items:stretch;flex-direction:column;padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.wae-training-preview-panel>footer .wae-button{width:100%;justify-content:center}.wae-training-preview-panel>footer>span{text-align:center}.wae-training-history-protected{width:42px;height:42px}}

/* v2.35.95 — Ajuda contextual com vários vídeos na mesma popup. */
.wae-context-training-help>em{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#eaf2ff;color:var(--wae-primary,#1647a0);font-size:9px;font-style:normal;font-weight:900}
.wae-context-training-panel.has-playlist{width:min(1080px,100%);max-height:min(92dvh,900px);display:flex;flex-direction:column;overflow:hidden;padding:0}
.wae-context-training-panel.has-playlist>header{flex:0 0 auto;padding:20px 64px 15px 20px;border-bottom:1px solid #e4ebf3;background:linear-gradient(180deg,#fbfdff,#f7faff)}
.wae-context-training-panel.has-playlist>header>span{font-size:9px}.wae-context-training-panel.has-playlist>header h2{margin:5px 0 5px;font-size:22px}.wae-context-training-panel.has-playlist>header p{max-width:760px;font-size:11px}
.wae-context-training-panel.has-playlist>.wae-context-training-close{right:14px;top:13px;z-index:5}
.wae-context-training-layout{display:grid;grid-template-columns:minmax(230px,280px) minmax(0,1fr);min-height:0;flex:1;overflow:hidden}
.wae-context-training-playlist{min-height:0;overflow:auto;padding:12px;border-right:1px solid #e4ebf3;background:#f8fafc;overscroll-behavior:contain}
.wae-context-training-item{width:100%;display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;align-items:center;margin:0 0 8px;padding:8px;border:1px solid #dce5ef;border-radius:12px;background:#fff;color:#29425f;text-align:left;font:inherit;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}
.wae-context-training-item:last-child{margin-bottom:0}.wae-context-training-item:hover,.wae-context-training-item:focus-visible{border-color:#a8c5ef;box-shadow:0 5px 18px rgba(30,78,145,.09);outline:0}.wae-context-training-item.is-active{border-color:#77a9f6;background:#f4f8ff;box-shadow:0 0 0 2px rgba(37,99,235,.08)}.wae-context-training-item.is-complete{border-color:#c9e8d5}.wae-context-training-item.is-complete:not(.is-active){background:#f8fdf9}
.wae-context-training-item-thumb{position:relative;display:grid;place-items:center;width:88px;aspect-ratio:16/9;overflow:hidden;border-radius:8px;background:linear-gradient(145deg,#0c2037,#183d68);color:#fff}.wae-context-training-item-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.wae-context-training-item-thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.25))}.wae-context-training-item-thumb i{position:relative;z-index:2;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.94);color:var(--wae-primary,#2563eb);font-style:normal;box-shadow:0 3px 12px rgba(0,0,0,.22)}.wae-context-training-item-thumb i svg{width:11px;height:11px;margin-left:1px}
.wae-context-training-item-copy{min-width:0;display:grid;gap:4px}.wae-context-training-item-copy strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#263f5d;font-size:10.5px;line-height:1.35}.wae-context-training-item-copy small{display:block;color:#7a8ba0;font-size:8.5px;line-height:1.3}.wae-context-training-item-copy small b{color:#426b9c}.wae-context-training-item.is-complete .wae-context-training-item-copy small b{color:#198754}
.wae-context-training-stage{min-width:0;min-height:0;overflow:auto;padding:18px 20px 16px;background:#fff;overscroll-behavior:contain}
.wae-context-training-pane{min-width:0}.wae-context-training-pane-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:8px}.wae-context-training-pane-heading>div{min-width:0}.wae-context-training-pane-heading>div>span{display:block;color:#6e8197;font-size:8.5px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.wae-context-training-pane-heading h3{margin:4px 0 0;color:#1e3652;font-size:18px;line-height:1.25}.wae-context-training-pane-heading>.wae-status{flex:0 0 auto}
.wae-context-training-description{margin:0 0 12px;color:#667b92;font-size:11px;line-height:1.5}
.wae-context-training-pane .wae-context-training-video{min-height:0;width:100%;aspect-ratio:16/9;border-radius:14px}.wae-context-training-pane .wae-context-training-video iframe,.wae-context-training-pane .wae-context-training-video video{height:100%}
.wae-context-training-fallback{display:grid;place-items:center;gap:7px;padding:24px;text-align:center;color:#fff}.wae-context-training-fallback strong{font-size:14px}.wae-context-training-fallback span{color:#b9c8d7;font-size:10px}.wae-context-training-fallback .wae-button{margin-top:5px}
.wae-context-training-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:14px}.wae-context-training-actions .wae-button{min-height:38px;padding:8px 12px;font-size:10px}
.wae-context-training-panel.has-playlist>small{flex:0 0 auto;margin:0;padding:10px 18px calc(10px + env(safe-area-inset-bottom));border-top:1px solid #e6edf5;background:#fbfcfe;color:#718197;font-size:9px;text-align:center}
@media(max-width:760px){
  .wae-context-training-modal{place-items:end center;padding:0}
  .wae-context-training-panel.has-playlist{width:100%;max-height:94dvh;border-radius:20px 20px 0 0}
  .wae-context-training-panel.has-playlist>header{padding:16px 52px 12px 14px}.wae-context-training-panel.has-playlist>header h2{font-size:18px}.wae-context-training-panel.has-playlist>header p{font-size:10px}
  .wae-context-training-layout{display:flex;flex-direction:column;overflow:hidden}
  .wae-context-training-playlist{flex:0 0 auto;display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:9px 10px;border-right:0;border-bottom:1px solid #e4ebf3;scroll-snap-type:x proximity}
  .wae-context-training-item{flex:0 0 min(72vw,250px);grid-template-columns:78px minmax(0,1fr);margin:0;padding:7px;scroll-snap-align:start}.wae-context-training-item-thumb{width:78px}
  .wae-context-training-stage{flex:1;padding:13px 12px 12px}.wae-context-training-pane-heading h3{font-size:16px}.wae-context-training-pane-heading>.wae-status{font-size:8.5px}
  .wae-context-training-description{font-size:10px}.wae-context-training-actions{display:grid;grid-template-columns:1fr;gap:8px}.wae-context-training-actions .wae-button{width:100%;justify-content:center;min-height:42px}
  .wae-context-training-panel.has-playlist>small{font-size:8.5px}
}
.wae-context-training-panel:not(.has-playlist) .wae-context-training-layout{display:block;overflow:visible}
.wae-context-training-panel:not(.has-playlist) .wae-context-training-playlist{display:none}
.wae-context-training-panel:not(.has-playlist) .wae-context-training-stage{overflow:visible;padding:0}
.wae-context-training-panel:not(.has-playlist) .wae-context-training-pane-heading{margin-top:2px}
