.continuous-module-label{margin:0 0 3px;color:#08766b;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.continuous-panel .page-head h2{margin-top:0}.continuous-filters{align-items:end}.continuous-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:14px;margin:18px 0}.continuous-kpi{background:#fff;border:1px solid #e5eaf1;border-radius:14px;padding:16px;box-shadow:0 5px 18px rgba(16,24,40,.04)}.continuous-kpi span{display:block;color:#667085;font-size:.82rem}.continuous-kpi strong{display:block;font-size:1.65rem;margin:5px 0;color:#101828}.continuous-kpi small{color:#667085}.continuous-kpi.alert{border-color:#fecdca;background:#fff8f7}.continuous-chart-list{display:grid;gap:10px}.continuous-chart-row{display:grid;grid-template-columns:minmax(120px,1.2fr) minmax(100px,3fr) 50px;align-items:center;gap:10px;font-size:.87rem}.continuous-chart-track{height:12px;background:#eef2f6;border-radius:99px;overflow:hidden}.continuous-chart-fill{height:100%;background:linear-gradient(90deg,#175cd3,#0e9384);border-radius:99px}.continuous-chart-value{text-align:right;font-weight:700}.continuous-pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin:18px}.continuous-pagination button{border:1px solid #d0d5dd;background:#fff;border-radius:8px;padding:8px 12px}.continuous-pagination button.active{background:#012b86;color:#fff}.continuous-badges{display:flex;gap:5px;flex-wrap:wrap}.continuous-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:99px;background:#f2f4f7;color:#344054;font-size:.74rem}.continuous-badge.sensitive{background:#fff4ed;color:#b54708}.continuous-badge.overdue{background:#fef3f2;color:#b42318}.continuous-actions{display:flex;gap:6px;flex-wrap:wrap}.continuous-kanban{display:flex;gap:14px;overflow:auto;padding:4px 2px 22px;min-height:540px}.continuous-kanban-column{flex:0 0 285px;background:#f5f7fa;border:1px solid #e4e9f0;border-radius:14px;padding:12px}.continuous-kanban-head{display:flex;align-items:center;justify-content:space-between;padding:4px 3px 12px}.continuous-kanban-head h3{font-size:.95rem;margin:0}.continuous-kanban-count{background:#fff;border-radius:99px;padding:3px 8px;font-size:.75rem}.continuous-kanban-cards{display:grid;gap:10px;min-height:90px}.continuous-kanban-card{background:#fff;border:1px solid #e2e8f0;border-left:4px solid var(--stage-color,#175cd3);border-radius:11px;padding:12px;cursor:pointer;box-shadow:0 4px 12px rgba(16,24,40,.04)}.continuous-kanban-card:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(16,24,40,.08)}.continuous-kanban-card h4{margin:0 0 3px}.continuous-kanban-card p{margin:3px 0;font-size:.8rem;color:#667085}.continuous-kanban-card select{width:100%;margin-top:9px;padding:7px;border:1px solid #d0d5dd;border-radius:8px}.continuous-drawer{position:fixed;inset:0;z-index:12000;display:none}.continuous-drawer.is-open{display:block}.continuous-drawer-backdrop{position:absolute;inset:0;background:rgba(16,24,40,.58)}.continuous-drawer-panel{position:absolute;right:0;top:0;height:100%;width:min(980px,94vw);background:#f8fafc;overflow:auto;padding:26px;box-shadow:-20px 0 55px rgba(0,0,0,.2)}.continuous-drawer-close{position:sticky;top:0;float:right;z-index:3;width:40px;height:40px;border:0;border-radius:50%;background:#fff;font-size:26px;box-shadow:0 3px 12px rgba(0,0,0,.12)}.continuous-profile-head{background:linear-gradient(135deg,#012b86,#175cd3);color:#fff;border-radius:18px;padding:22px;margin-bottom:16px}.continuous-profile-head h2{margin:4px 0}.continuous-profile-head p{margin:3px 0;opacity:.9}.continuous-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.continuous-profile-card{background:#fff;border:1px solid #e4e9f0;border-radius:14px;padding:18px}.continuous-profile-card h3{margin:0 0 12px}.continuous-profile-card dl{display:grid;grid-template-columns:140px 1fr;gap:8px;margin:0}.continuous-profile-card dt{color:#667085}.continuous-profile-card dd{margin:0;font-weight:600}.continuous-profile-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.continuous-timeline{display:grid;gap:10px}.continuous-timeline-item{border-left:3px solid #98a2b3;padding:3px 0 3px 13px}.continuous-timeline-item strong{display:block}.continuous-timeline-item small{color:#667085}.continuous-forms{display:grid;gap:12px}.continuous-forms form{display:grid;gap:10px;padding:14px;border:1px solid #e4e9f0;border-radius:12px;background:#fff}.continuous-forms textarea,.continuous-forms input,.continuous-forms select,.continuous-profile-card input,.continuous-profile-card select,.continuous-profile-card textarea{width:100%;padding:10px;border:1px solid #d0d5dd;border-radius:8px}.continuous-config-nav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.continuous-config-nav button{border:1px solid #d0d5dd;background:#fff;padding:9px 12px;border-radius:9px}.continuous-config-nav button.active{background:#012b86;color:#fff}.continuous-config-section{display:none}.continuous-config-section.active{display:block}.continuous-config-table input,.continuous-config-table select{min-width:110px;width:100%;padding:7px;border:1px solid #d0d5dd;border-radius:7px}.continuous-config-table .check-cell input{min-width:auto;width:auto}.continuous-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.continuous-settings-grid label{display:grid;gap:6px}.continuous-settings-grid input,.continuous-settings-grid textarea{width:100%;padding:10px;border:1px solid #d0d5dd;border-radius:8px}.continuous-empty{padding:30px;text-align:center;color:#667085}.continuous-card-link{cursor:pointer}.continuous-card-link:hover{text-decoration:underline}.continuous-money{white-space:nowrap}.continuous-sensitive-box{border:1px solid #fedf89;background:#fffaeb;border-radius:12px;padding:14px}.continuous-sla-ok{color:#027a48}.continuous-sla-late{color:#b42318}
@media(max-width:900px){.continuous-profile-grid,.continuous-settings-grid{grid-template-columns:1fr}.continuous-drawer-panel{width:100%;padding:18px}.continuous-profile-card dl{grid-template-columns:1fr;gap:2px}.continuous-kanban-column{flex-basis:255px}.continuous-chart-row{grid-template-columns:100px 1fr 40px}}


/* Objetivo Conecta 1.0.1 — Configurações organizadas em submenus */
.continuous-config-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;align-items:start}
.continuous-config-sidebar{position:sticky;top:88px;z-index:5}
.continuous-config-nav{display:grid;gap:10px;margin:0}
.continuous-config-nav button{width:100%;min-height:54px;border:1px solid #cfdaf0;background:#fff;color:#17213b;border-radius:16px;padding:14px 18px;text-align:left;font-size:.96rem;font-weight:800;cursor:pointer;transition:.18s ease}
.continuous-config-nav button:hover{border-color:#7fa4ed;background:#f7f9ff;transform:translateX(2px)}
.continuous-config-nav button.active{background:#073b9b;color:#fff;border-color:#073b9b;box-shadow:0 10px 25px rgba(7,59,155,.18)}
.continuous-config-select,.continuous-config-mobile-label{display:none}
.continuous-config-content{min-width:0}
.continuous-config-section{display:none;gap:16px}
.continuous-config-section.active{display:grid}
.continuous-config-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:4px 2px 2px}
.continuous-config-section-head span{display:block;color:#08766b;text-transform:uppercase;letter-spacing:.09em;font-size:.72rem;font-weight:900;margin-bottom:5px}
.continuous-config-section-head h3{margin:0;color:#073b9b;font-size:1.55rem}
.continuous-config-section-head p{margin:6px 0 0;color:#667085;max-width:760px}
.continuous-config-card,.continuous-settings-form{margin:0}
.continuous-config-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}
.continuous-config-card-head h3{margin:0;color:#17213b}
.continuous-config-card-head p{margin:5px 0 0;color:#667085}
.continuous-config-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}
.continuous-setting-toggle{grid-column:1/-1;display:flex!important;align-items:center;gap:10px;min-height:52px;padding:14px 16px;border:1px solid #d8e1f2;border-radius:12px;background:#f8faff}
.continuous-setting-toggle input{width:auto!important}
.continuous-media-grid{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:12px 16px;align-items:end}
.continuous-media-grid label{display:grid;gap:6px}
.continuous-media-grid input{width:100%;padding:10px;border:1px solid #d0d5dd;border-radius:8px;background:#fff}
.continuous-danger-card{border-color:#f3b7b4;background:#fffafa}
.continuous-danger-card strong{color:#b42318}
.continuous-config-table{min-width:760px}
.continuous-config-card .data-table{margin-bottom:16px}
@media(max-width:1100px){.continuous-config-layout{grid-template-columns:235px minmax(0,1fr)}.continuous-config-nav button{font-size:.88rem;padding:13px 14px}}
@media(max-width:900px){.continuous-config-layout{grid-template-columns:1fr;gap:16px}.continuous-config-sidebar{position:static}.continuous-config-nav{display:none}.continuous-config-mobile-label{display:block;margin-bottom:6px;font-weight:800;color:#17213b}.continuous-config-select{display:block;width:100%;min-height:52px;padding:11px 14px;border:1px solid #cfdaf0;border-radius:14px;background:#fff;color:#17213b;font-weight:800}.continuous-config-section-head{flex-direction:column}.continuous-media-grid{grid-template-columns:1fr}.continuous-media-grid .btn{justify-self:start}}
@media(max-width:600px){.continuous-config-section-head h3{font-size:1.35rem}.continuous-config-actions{justify-content:stretch}.continuous-config-actions .btn{width:100%}.continuous-settings-form,.continuous-config-card{padding:16px}.continuous-setting-toggle{padding:12px}}

/* Objetivo Conecta 1.1.0 — Mensuração e painel executivo */
.continuous-section-title{margin:2rem 0 1rem}.continuous-section-title h3{margin:0;color:#0d388e;font-size:1.45rem}.continuous-section-title p{margin:.3rem 0;color:#667085}
.continuous-health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem;margin-bottom:1rem}.continuous-health-grid article{display:grid;gap:.3rem;padding:1rem;border:1px solid #dce4f1;border-radius:.8rem;background:#f8faff}.continuous-health-grid span{font-weight:800;color:#173b85}.continuous-health-grid strong{font-size:1.6rem}.continuous-health-grid small{color:#667085;overflow-wrap:anywhere}
#contMeasurementQueue .data-table{margin-top:1rem}.continuous-config-table input[type=datetime-local]{min-width:175px}.continuous-config-table input[type=number]{min-width:100px}.continuous-config-table input[data-field=overrides_json]{min-width:320px;font-family:monospace;font-size:.8rem}
@media(max-width:800px){.continuous-health-grid{grid-template-columns:1fr}.continuous-config-table{min-width:1100px}}
.continuous-integration-status{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.continuous-integration-status span{border-radius:999px;padding:7px 11px;font-size:.78rem;font-weight:700;background:#f2f4f7;color:#475467}.continuous-integration-status span.ok{background:#ecfdf3;color:#027a48}.continuous-integration-status span.off{background:#fff4ed;color:#b54708}
.continuous-config-warning{margin:0 0 16px;padding:12px 14px;border:1px solid #fec84b;border-radius:12px;background:#fffaeb;color:#93370d}

/* Objetivo Conecta 1.2.0 — drawer acessível, mídia e configurações */
body.continuous-drawer-open{overflow:hidden;overscroll-behavior:none}
.continuous-drawer{overflow:hidden}.continuous-drawer-backdrop{cursor:pointer}.continuous-drawer-panel{height:100dvh;max-height:100dvh;overscroll-behavior:contain;scrollbar-gutter:stable;outline:0}.continuous-drawer-close{position:sticky;top:0;float:right;margin:0 0 8px 12px;cursor:pointer}.continuous-drawer-close:focus-visible{outline:3px solid rgba(23,92,211,.35)}
.continuous-media-grid,.continuous-icon-upload-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.continuous-icon-upload-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.continuous-media-item{display:grid;gap:10px;align-content:start;border:1px solid #e4e9f0;border-radius:14px;padding:14px;background:#f8fafc}.continuous-media-item label{display:grid;gap:8px;font-weight:800}.continuous-media-preview{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px;border:1px solid #d0d5dd;background:#fff}.continuous-media-preview.logo{aspect-ratio:3/1;object-fit:contain;padding:10px}.continuous-icon-preview,.continuous-icon-placeholder{width:84px;height:84px;object-fit:contain;display:grid;place-items:center;justify-self:center;border-radius:14px;background:#fff;border:1px solid #d0d5dd;padding:10px;font-size:34px;color:#073b9b}.continuous-indexing-warning{margin-bottom:14px;border:1px solid #fedf89;background:#fffaeb;color:#7a2e0e;border-radius:12px;padding:13px 15px}.continuous-setting-toggle{min-height:52px}
@media(max-width:1050px){.continuous-media-grid{grid-template-columns:1fr 1fr}.continuous-icon-upload-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.continuous-media-grid,.continuous-icon-upload-grid{grid-template-columns:1fr}.continuous-drawer-panel{padding:14px}.continuous-profile-head{clear:both}.continuous-drawer-close{width:44px;height:44px}}
.continuous-profile-head h2,.continuous-profile-head p,.continuous-profile-head small{color:#fff}

/* Objetivo Conecta 1.2.1 — fundos 4:5 dos benefícios */
.continuous-benefit-background-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.continuous-benefit-background-preview,.continuous-benefit-background-placeholder{display:grid;place-items:center;width:100%;aspect-ratio:4/5;border:1px solid #d0d5dd;border-radius:12px;background:#fff;object-fit:cover;color:#667085;font-weight:900}
.benefit-background-upload{min-width:0}
@media(max-width:1050px){.continuous-benefit-background-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.continuous-benefit-background-grid{grid-template-columns:1fr}}


/* Objetivo Conecta 1.3.0 — paginação, Kanban arrastável, mensuração e agenda */
.continuous-list-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 0 8px;color:#475467;font-weight:700}.continuous-page-size,.admin-list-controls label{display:flex;align-items:center;gap:7px;font-size:.82rem;font-weight:800;color:#475467}.continuous-page-size select,.admin-page-size{min-width:68px;padding:7px 28px 7px 9px;border:1px solid #cfd8e8;border-radius:9px;background:#fff;color:#17213b;font-weight:800}.admin-list-controls{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin:5px 0 12px}.admin-list-info{font-size:.8rem;color:#667085;min-width:90px;text-align:right}.admin-list-pager{display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap;margin:14px 0 4px}.admin-list-pager button{border:1px solid #d0d8e7;background:#fff;color:#173b85;border-radius:8px;padding:7px 10px;font-weight:800;cursor:pointer}.admin-list-pager button.active{background:#073b9b;color:#fff;border-color:#073b9b}.admin-list-pager button:disabled{opacity:.42;cursor:not-allowed}
.continuous-kanban-card{position:relative}.continuous-kanban-card[draggable="true"]{cursor:grab}.continuous-kanban-card.is-dragging{opacity:.45;transform:rotate(1deg);cursor:grabbing}.continuous-drag-handle{position:absolute;right:9px;top:8px;color:#98a2b3;font-size:16px;letter-spacing:-3px}.continuous-kanban-cards{transition:.16s;border-radius:10px}.continuous-kanban-cards.is-drag-over{outline:2px dashed #175cd3;outline-offset:4px;background:#eaf2ff}.continuous-kanban-cards.is-drag-over .continuous-empty{color:#175cd3;font-weight:800}
.continuous-subnav{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.continuous-subnav button{display:flex;align-items:center;gap:9px;border:1px solid #cfd8e8;background:#fff;color:#344054;border-radius:999px;padding:10px 15px;font-weight:900;cursor:pointer}.continuous-subnav button span{display:grid;place-items:center;min-width:25px;height:25px;padding:0 7px;background:#eef2f8;border-radius:999px;font-size:.76rem}.continuous-subnav button.active{background:#073b9b;color:#fff;border-color:#073b9b}.continuous-subnav button.active span{background:rgba(255,255,255,.2)}.continuous-agenda-pane{display:none}.continuous-agenda-pane.active{display:block}.continuous-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.continuous-card-title h3{margin:0}.continuous-card-title p{margin:4px 0 0;color:#667085}.btn.google{background:#fff;color:#1a73e8;border:1px solid #b9cef2;white-space:nowrap}.btn.google:hover{background:#eef5ff}
.continuous-measurement-layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;align-items:start}.measurement-card{min-width:0;height:100%}.measurement-card-head{margin-bottom:15px}.measurement-card-head span{display:block;color:#08766b;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:900;margin-bottom:4px}.measurement-card-head h3{margin:0;color:#173b85}.measurement-card-head p{margin:5px 0 0;color:#667085;font-size:.86rem}.measurement-funnel{grid-column:span 7}.measurement-abandonment{grid-column:span 5}.measurement-errors,.measurement-time,.measurement-devices{grid-column:span 4}.measurement-campaigns{grid-column:span 12}.measurement-variants,.measurement-queue{grid-column:span 12}.measurement-card .continuous-chart-row{grid-template-columns:minmax(150px,1.35fr) minmax(100px,2.6fr) 55px}.measurement-campaigns .continuous-chart-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.measurement-campaigns .continuous-chart-row{grid-template-columns:minmax(170px,1.4fr) minmax(100px,2fr) 45px}
@media(max-width:1100px){.measurement-funnel,.measurement-abandonment{grid-column:span 6}.measurement-errors,.measurement-time,.measurement-devices{grid-column:span 6}.measurement-devices{grid-column:span 12}.measurement-campaigns .continuous-chart-list{grid-template-columns:1fr}}
@media(max-width:720px){.continuous-list-summary{align-items:flex-start;flex-direction:column}.admin-list-controls{align-items:flex-start;justify-content:space-between}.continuous-measurement-layout>*{grid-column:1/-1!important}.measurement-card .continuous-chart-row,.measurement-campaigns .continuous-chart-row{grid-template-columns:minmax(105px,1fr) minmax(80px,1.5fr) 42px}.continuous-subnav{display:grid;grid-template-columns:1fr 1fr}.continuous-subnav button{justify-content:center}.continuous-actions{min-width:170px}}

/* Objetivo Conecta 1.3.5 — perfil do lead em tela cheia, abas e atalhos */
.continuous-drawer-panel{left:0;right:0;width:100vw;max-width:none;padding:24px clamp(18px,3vw,52px) 48px;box-shadow:none}
.continuous-drawer-backdrop{display:none}
.continuous-drawer-close{position:fixed;top:18px;right:22px;float:none;width:48px;height:48px;z-index:8}
#continuousLeadProfile{width:100%;max-width:1500px;margin:0 auto}
.continuous-profile-head{padding:28px 78px 28px 30px;margin-bottom:14px}
.continuous-profile-head h2{font-size:clamp(1.55rem,2.2vw,2.25rem)}
.continuous-lead-quick-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:12px 0 16px}
.continuous-lead-tabs{display:flex;gap:6px;overflow-x:auto;padding:7px;border:1px solid #dfe6f1;border-radius:14px;background:#eef3f9;margin-bottom:18px;scrollbar-width:thin}
.continuous-lead-tabs button{flex:0 0 auto;border:0;border-radius:10px;background:transparent;color:#475467;padding:11px 16px;font-weight:900;cursor:pointer}
.continuous-lead-tabs button:hover{background:#fff;color:#073b9b}
.continuous-lead-tabs button.is-active{background:#073b9b;color:#fff;box-shadow:0 5px 15px rgba(7,59,155,.2)}
.continuous-lead-tabs button:focus-visible,.continuous-lead-quick-actions .btn:focus-visible{outline:3px solid rgba(23,92,211,.32);outline-offset:2px}
.continuous-lead-tab-panel{display:none}
.continuous-lead-tab-panel.is-active{display:block;animation:continuousTabIn .16s ease}
@keyframes continuousTabIn{from{opacity:.4;transform:translateY(3px)}to{opacity:1;transform:none}}
.continuous-summary-grid{align-items:start}
.continuous-summary-wide{grid-column:1/-1}
.continuous-profile-card dl{grid-template-columns:minmax(145px,190px) minmax(0,1fr);column-gap:18px;row-gap:10px}
.continuous-profile-card dd{overflow-wrap:anywhere}
.continuous-long-text{white-space:normal;line-height:1.6;margin:0}
.continuous-internal-card{border-color:#cfdcf2;background:#f8faff}
.continuous-danger-zone{grid-column:1/-1;border-color:#f3b7b4;background:#fffafa}
.continuous-profile-card textarea{min-height:110px;resize:vertical}
.continuous-lead-tab-panel>.continuous-profile-card{max-width:none}
@media(max-width:900px){.continuous-drawer-panel{padding:18px 14px 36px}.continuous-drawer-close{top:12px;right:12px}.continuous-profile-head{padding:24px 66px 24px 20px}.continuous-profile-card dl{grid-template-columns:1fr;gap:3px}.continuous-profile-card dt{margin-top:8px}.continuous-lead-quick-actions .btn{flex:1 1 180px;justify-content:center}}
@media(max-width:560px){.continuous-profile-head{border-radius:14px}.continuous-lead-quick-actions{display:grid;grid-template-columns:1fr 1fr}.continuous-lead-quick-actions .btn{width:100%;min-width:0}.continuous-lead-tabs{margin-left:-6px;margin-right:-6px}.continuous-profile-card{padding:15px}.continuous-drawer-panel{padding-left:10px;padding-right:10px}}
.continuous-credit-status{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;font-size:.78rem;font-weight:800}.continuous-credit-status.is-complete{background:#ecfdf3;color:#027a48}.continuous-credit-status.is-pending{background:#fffaeb;color:#b54708}.continuous-profile-card dd.continuous-long-text{font-weight:500;white-space:pre-wrap}.continuous-profile-card dd.continuous-long-text small{display:inline-block;margin-top:5px}
.continuous-intake{margin-bottom:16px;border:1px solid #b9d2ff;background:linear-gradient(135deg,#f3f7ff,#fff)}.continuous-intake-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.continuous-intake-head span{color:#175cd3;font-size:12px;font-weight:800;text-transform:uppercase}.continuous-intake-head h3{margin:3px 0}.continuous-intake-head p{margin:0;color:#667085}.continuous-intake-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:14px 0;border-top:1px solid #dbe7fb}.continuous-intake-card h4{font-size:18px;margin:3px 0}.continuous-intake-card p{margin:4px 0}.continuous-intake-card small{color:#667085}.continuous-intake-wait{display:inline-block;background:#fff0c2;color:#7a4d00;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800}.continuous-intake-action{display:grid;gap:8px;min-width:210px}.continuous-intake-action select{width:100%}.school-matrix-wrap{overflow:auto;max-height:620px}.school-matrix th:first-child,.school-matrix td:first-child{position:sticky;left:0;background:#fff;z-index:2;min-width:230px}.school-teams-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:16px}.school-team-unit{border:1px solid #d7deea;border-radius:14px;padding:14px;background:#f8fafc}.school-team-unit h4{margin:0 0 10px}.school-team-row{border-top:1px solid #e4e7ec;padding:10px 0;opacity:.62}.school-team-row.is-enabled{opacity:1}.school-team-user{display:flex;gap:8px}.school-team-user span{display:grid}.school-team-user small{color:#667085}.school-team-roles{display:flex;flex-wrap:wrap;gap:6px 12px;margin:8px 0 0 24px;font-size:12px}.school-activation{display:flex;align-items:center;justify-content:space-between;gap:24px;border:2px solid #175cd3}.continuous-transfer-card{margin-bottom:16px;border-left:4px solid #175cd3}@media(max-width:720px){.continuous-intake-card{grid-template-columns:1fr}.continuous-intake-action{min-width:0}.school-teams-grid{grid-template-columns:1fr}.school-activation{display:grid}}

/* Objetivo Conecta 1.4.2 — classificação, identidade visual e CRUD estrutural */
.continuous-settings-grid input[type="color"]{min-height:52px;padding:5px;cursor:pointer}.continuous-config-card .data-table td:last-child .btn{width:auto;white-space:nowrap}
.continuous-count-pill{display:inline-grid!important;place-items:center;min-width:34px;height:28px;padding:0 9px;margin-left:6px;border-radius:999px;background:#fff0c2;color:#7a4d00;font-size:.82rem!important;letter-spacing:0!important;vertical-align:middle}
.continuous-unassigned-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.continuous-unassigned-filters label{display:grid;gap:6px;min-width:180px}.continuous-unassigned-filters .grow{flex:1 1 280px}.continuous-unassigned-filters input,.continuous-unassigned-filters select{width:100%;min-height:42px;padding:9px 11px;border:1px solid #d0d5dd;border-radius:9px;background:#fff}
.continuous-bulk-assign{border-left:4px solid #175cd3}.continuous-bulk-assign .continuous-settings-grid{grid-template-columns:repeat(4,minmax(160px,1fr))}.continuous-bulk-assign select{width:100%;min-height:42px;padding:9px 11px;border:1px solid #d0d5dd;border-radius:9px;background:#fff}.continuous-list-note{color:#667085;font-size:.82rem;margin:8px 0 0}.school-team-row:not(.is-enabled) .school-team-roles{opacity:.58}.school-team-user [data-team-status]{color:#b54708}.school-team-row.is-enabled .school-team-user [data-team-status]{color:#027a48}
.continuous-assignment-card{position:relative;overflow:hidden;border:2px solid #175cd3;border-left-width:7px;background:linear-gradient(135deg,#f2f7ff 0,#fff 62%);box-shadow:0 12px 30px rgba(23,92,211,.11);margin-bottom:20px}.continuous-assignment-card:before{content:"";position:absolute;right:-70px;top:-90px;width:220px;height:220px;border-radius:50%;background:rgba(23,92,211,.07);pointer-events:none}.continuous-assignment-head{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.continuous-assignment-head>div>span{display:block;color:#175cd3;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.09em}.continuous-assignment-head h3{font-size:1.35rem;margin:4px 0}.continuous-assignment-head p{margin:0;color:#475467}.continuous-assignment-state{display:inline-flex;padding:6px 11px;border-radius:999px;background:#fff0c2;color:#7a4d00;font-size:.76rem;font-weight:900}.continuous-assignment-grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.continuous-assignment-grid label{display:grid;gap:6px;font-weight:800;color:#17213b}.continuous-assignment-actions{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px}.continuous-assignment-actions small{color:#667085}
.continuous-registration-form{display:grid;gap:16px}.continuous-registration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.continuous-registration-block{display:grid;gap:14px;height:100%}.continuous-registration-block label{display:grid;gap:6px;font-weight:800;color:#17213b}.continuous-registration-block input,.continuous-registration-block select,.continuous-registration-block textarea{width:100%;padding:10px;border:1px solid #d0d5dd;border-radius:8px}.continuous-registration-head{display:flex;align-items:flex-start;gap:11px;padding-bottom:12px;border-bottom:1px solid #e4e9f0}.continuous-registration-head>span{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:9px;background:#eaf2ff;color:#175cd3;font-weight:900}.continuous-registration-head h3{margin:0}.continuous-registration-head p{margin:4px 0 0;color:#667085;font-size:.84rem}.continuous-registration-wide{grid-column:1/-1}.continuous-inline-check{display:flex!important;align-items:center;gap:9px;margin:10px 0 14px;padding:11px 13px;border:1px solid #d8e1f2;border-radius:10px;background:#f8faff}.continuous-inline-check input{width:auto!important}.continuous-registration-save{position:sticky;bottom:12px;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid #b9d2ff;border-radius:13px;background:rgba(255,255,255,.96);box-shadow:0 10px 30px rgba(16,24,40,.14);backdrop-filter:blur(8px)}.continuous-registration-save span{color:#667085;font-size:.84rem}
@media(max-width:1000px){.continuous-bulk-assign .continuous-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.continuous-assignment-grid,.continuous-registration-grid{grid-template-columns:1fr}.continuous-registration-wide{grid-column:auto}.continuous-assignment-actions,.continuous-registration-save{align-items:stretch;flex-direction:column}.continuous-assignment-actions .btn,.continuous-registration-save .btn{width:100%}}
@media(max-width:620px){.continuous-unassigned-filters{display:grid}.continuous-unassigned-filters label{min-width:0}.continuous-bulk-assign .continuous-settings-grid{grid-template-columns:1fr}.continuous-assignment-head{display:grid}}

/* Paleta principal administrável */
.continuous-config-nav button.active,.continuous-lead-tabs button.is-active{background:var(--blue);border-color:var(--blue)}
.continuous-config-section-head h3,.continuous-config-card-head h3,.continuous-registration-head>span{color:var(--blue)}
.continuous-profile-head{background:linear-gradient(135deg,var(--blue),var(--blue-2))}.continuous-chart-fill{background:linear-gradient(90deg,var(--blue),var(--blue-2))}
.school-activation,.continuous-assignment-card{border-color:var(--blue)}

/* Objetivo Conecta 1.4.3 — central de notificações */
.admin-top-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.continuous-notification-center{position:relative}.continuous-notification-bell{position:relative;width:42px;height:42px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);display:grid;place-items:center;cursor:pointer;box-shadow:0 1px 2px rgba(16,24,40,.04);transition:.18s ease}.continuous-notification-bell:hover,.continuous-notification-bell[aria-expanded="true"]{border-color:var(--blue);color:var(--blue);background:#f4f7ff}.continuous-notification-bell svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.continuous-notification-badge{position:absolute;right:-5px;top:-6px;min-width:20px;height:20px;padding:0 5px;border:2px solid #fff;border-radius:999px;background:#d92d20;color:#fff;font-size:11px;font-weight:800;line-height:16px;text-align:center}
.continuous-notification-panel{position:fixed;z-index:13000;top:72px;right:24px;width:min(420px,calc(100vw - 32px));max-height:min(680px,calc(100vh - 92px));overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 24px 70px rgba(16,24,40,.22)}.continuous-notification-panel>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 18px 14px;border-bottom:1px solid var(--line)}.continuous-notification-panel>header span{display:block;color:var(--blue);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.continuous-notification-panel>header h2{margin:2px 0 0;font-size:20px}.continuous-notification-panel>header .linklike{font-size:12px;white-space:nowrap}.continuous-notification-list{max-height:min(545px,calc(100vh - 210px));overflow:auto;padding:8px}
.continuous-notification-item{position:relative;width:100%;display:grid;grid-template-columns:40px minmax(0,1fr);gap:11px;padding:12px;border:0;border-radius:13px;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.continuous-notification-item:hover{background:var(--bg)}.continuous-notification-item.unread{background:#f2f6ff}.continuous-notification-item.unread:after{content:"";position:absolute;right:11px;top:13px;width:7px;height:7px;border-radius:50%;background:var(--blue)}.continuous-notification-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#eaf2ff;color:var(--blue);font-size:18px;font-weight:800}.continuous-notification-item[data-type="task_reminder"] .continuous-notification-icon{background:#fff4e5;color:#b54708}.continuous-notification-item[data-type="appointment_reminder"] .continuous-notification-icon{background:#ecfdf3;color:#027a48}.continuous-notification-copy{min-width:0;padding-right:9px}.continuous-notification-copy strong{display:block;margin-bottom:3px;font-size:14px}.continuous-notification-copy p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.continuous-notification-copy small{display:block;margin-top:6px;color:var(--muted);font-size:11px}.continuous-notification-empty{padding:34px 18px;color:var(--muted);text-align:center;font-size:13px}.continuous-notification-panel>footer{padding:10px 18px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}
.continuous-notification-toasts{position:fixed;z-index:13050;top:82px;right:24px;width:min(390px,calc(100vw - 32px));display:grid;gap:10px;pointer-events:none}.continuous-notification-toast{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);gap:11px;padding:15px 42px 15px 15px;border:1px solid #b9d2ff;border-radius:16px;background:#fff;box-shadow:0 18px 45px rgba(16,24,40,.2);pointer-events:auto;animation:continuous-notification-in .24s ease-out}.continuous-notification-toast.is-leaving{opacity:0;transform:translateX(18px);transition:.2s ease}.continuous-notification-toast-body{border:0;background:transparent;color:inherit;text-align:left;padding:0;cursor:pointer}.continuous-notification-toast-body strong{display:block;margin-bottom:4px;font-size:14px}.continuous-notification-toast-body p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.continuous-notification-toast-close{position:absolute;right:10px;top:8px;width:28px;height:28px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-size:20px;line-height:1;cursor:pointer}.continuous-notification-toast-close:hover{background:var(--bg);color:var(--ink)}
@keyframes continuous-notification-in{from{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:none}}
@media(max-width:760px){.admin-top-actions{gap:6px}.continuous-notification-panel{top:66px;right:10px;width:calc(100vw - 20px);max-height:calc(100vh - 78px)}.continuous-notification-list{max-height:calc(100vh - 198px)}.continuous-notification-toasts{top:70px;right:10px;width:calc(100vw - 20px)}.continuous-notification-panel>header{align-items:flex-start}.continuous-notification-panel>header .linklike{white-space:normal;text-align:right}.admin-top-actions>a{font-size:12px;padding:8px 10px}}

/* Objetivo Conecta 1.4.4 — cadastro manual, atalhos e modo escuro */
.btn.continuous-new-lead{background:var(--yellow);color:#061a52;border:1px solid #e7b400;box-shadow:0 7px 18px rgba(247,189,22,.2)}.btn.continuous-new-lead:hover{background:#eeb600;color:#061a52;box-shadow:0 10px 24px rgba(247,189,22,.3)}
.continuous-manual-lead-drawer{z-index:12500}.continuous-manual-lead-drawer .continuous-drawer-panel{background:var(--bg)}#continuousManualLeadContent{width:100%;max-width:1500px;margin:0 auto}.continuous-manual-head{margin-bottom:18px}.continuous-manual-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.continuous-manual-choices{display:flex;gap:9px;flex-wrap:wrap}.continuous-manual-choice{display:flex!important;align-items:center;gap:8px;margin:0!important;padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:#f8faff;font-weight:700!important}.continuous-manual-choice input{width:auto!important;margin:0}.continuous-manual-consent{border-color:#b9d2ff;background:#f7faff}.continuous-manual-consent .continuous-inline-check{margin:0}.continuous-theme-toggle[aria-pressed="true"]{background:#17243a;color:#ffd45a;border-color:#394b67}
@media(max-width:720px){.continuous-manual-check-grid{grid-template-columns:1fr}.continuous-manual-choices{display:grid;grid-template-columns:1fr}.continuous-panel .page-head>div:last-child{display:flex;gap:7px;flex-wrap:wrap}.continuous-panel .page-head>div:last-child .btn{width:auto;flex:1 1 130px}}
html[data-admin-theme="dark"] .continuous-kpi,html[data-admin-theme="dark"] .continuous-profile-card,html[data-admin-theme="dark"] .continuous-notification-panel,html[data-admin-theme="dark"] .continuous-notification-toast,html[data-admin-theme="dark"] .continuous-kanban-card,html[data-admin-theme="dark"] .continuous-config-nav button,html[data-admin-theme="dark"] .continuous-config-card,html[data-admin-theme="dark"] .continuous-settings-form,html[data-admin-theme="dark"] .continuous-manual-choice{background:var(--card);border-color:var(--line);color:var(--ink)}
html[data-admin-theme="dark"] .continuous-drawer-panel,html[data-admin-theme="dark"] .continuous-kanban-column,html[data-admin-theme="dark"] .continuous-lead-tabs,html[data-admin-theme="dark"] .continuous-intake,html[data-admin-theme="dark"] .continuous-assignment-card,html[data-admin-theme="dark"] .continuous-school-team-unit,html[data-admin-theme="dark"] .school-team-unit{background:#0d1728;border-color:var(--line);color:var(--ink)}
html[data-admin-theme="dark"] .continuous-profile-head{color:#fff}html[data-admin-theme="dark"] .continuous-profile-head h2{color:#fff}
html[data-admin-theme="dark"] .continuous-sensitive-box{background:#29230f;border-color:#665821}html[data-admin-theme="dark"] .continuous-danger-zone,html[data-admin-theme="dark"] .continuous-danger-card{background:#2a1719;border-color:#6e3036}
html[data-admin-theme="dark"] .continuous-notification-bell,html[data-admin-theme="dark"] .continuous-notification-item{background:var(--card);border-color:var(--line);color:var(--ink)}html[data-admin-theme="dark"] .continuous-notification-item:hover,html[data-admin-theme="dark"] .continuous-notification-item.unread{background:#182842}
html[data-admin-theme="dark"] .continuous-notification-icon{background:#1a3155;color:#a8c7ff}html[data-admin-theme="dark"] .continuous-notification-copy strong,html[data-admin-theme="dark"] .continuous-notification-toast-body strong{color:var(--ink)}
html[data-admin-theme="dark"] .continuous-config-nav button:hover,html[data-admin-theme="dark"] .continuous-lead-tabs button:hover{background:#182842;color:#c6d9ff}html[data-admin-theme="dark"] .continuous-config-nav button.active,html[data-admin-theme="dark"] .continuous-lead-tabs button.is-active{background:#315fae;color:#fff}
html[data-admin-theme="dark"] .continuous-config-section-head h3,html[data-admin-theme="dark"] .continuous-config-card-head h3,html[data-admin-theme="dark"] .continuous-profile-card h3,html[data-admin-theme="dark"] .continuous-kpi strong,html[data-admin-theme="dark"] .continuous-registration-head>span{color:#9fc0ff}
html[data-admin-theme="dark"] .continuous-setting-toggle,html[data-admin-theme="dark"] .continuous-inline-check,html[data-admin-theme="dark"] .continuous-registration-save{background:#101b2e;border-color:var(--line);color:var(--ink)}
html[data-admin-theme="dark"] .continuous-chart-track{background:#25334a}html[data-admin-theme="dark"] .continuous-empty{color:var(--muted)}
html[data-admin-theme="dark"] .school-matrix th:first-child,html[data-admin-theme="dark"] .school-matrix td:first-child{background:var(--card)}

/* Objetivo Conecta 1.4.5 — ajuda contextual e revisão completa do modo escuro */
.continuous-control-help,.continuous-tab-help{display:inline-flex;align-items:center;gap:5px;min-width:0}.continuous-tab-help{flex:0 0 auto}.continuous-lead-tabs .continuous-tab-help>button[data-cont-lead-tab]{flex:0 0 auto}.continuous-help-trigger{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;padding:0;border:1px solid #9FB0CA;border-radius:50%;background:#fff;color:#315A93;font:900 14px/1 Georgia,serif;cursor:help}.continuous-help-trigger:hover,.continuous-help-trigger:focus-visible,.continuous-help-trigger[aria-expanded="true"]{outline:none;border-color:var(--blue);background:#EAF2FF;color:var(--blue);box-shadow:0 0 0 3px rgba(55,111,201,.16)}.continuous-help-popover{position:fixed;z-index:14000;max-width:calc(100vw - 24px);padding:15px 40px 15px 16px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);box-shadow:0 18px 52px rgba(16,24,40,.25)}.continuous-help-popover[hidden]{display:none}.continuous-help-popover strong{display:block;margin-bottom:5px;color:var(--blue);font-size:.94rem}.continuous-help-popover p{margin:0;color:var(--muted);font-size:.83rem;line-height:1.5}.continuous-help-close{position:absolute;right:8px;top:7px;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:20px;cursor:pointer}.continuous-help-close:hover,.continuous-help-close:focus-visible{background:var(--bg);color:var(--ink)}
.continuous-theme-group-title{grid-column:1/-1;padding:2px 0 10px;border-bottom:1px solid var(--line)}.continuous-theme-group-title span{display:block;color:#08766B;font-size:.72rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.continuous-theme-group-title h4{margin:3px 0;color:#173B85;font-size:1.1rem}.continuous-theme-group-title p{margin:0;color:var(--muted)}.continuous-theme-dark-title{margin-top:18px}.continuous-dark-theme-tools{grid-column:1/-1;display:grid;grid-template-columns:minmax(250px,.9fr) minmax(300px,1.1fr);gap:18px;margin-top:8px}.continuous-dark-preview{display:grid;gap:9px;padding:18px;border:1px solid var(--dark-border);border-radius:14px;background:var(--dark-surface);color:var(--dark-text)}.continuous-dark-preview>span{color:var(--dark-accent);font-size:.72rem;font-weight:900;text-transform:uppercase}.continuous-dark-preview h4{margin:0;color:var(--dark-title)}.continuous-dark-preview p{margin:0;color:var(--dark-muted)}.continuous-dark-preview label{color:var(--dark-text)}.continuous-dark-preview input{background:var(--dark-elevated)!important;border-color:var(--dark-border)!important;color:var(--dark-text)!important}.continuous-dark-preview .btn{justify-self:start;background:var(--dark-primary)!important;border-color:var(--dark-primary)!important;color:#fff!important}.continuous-contrast-report{display:grid;gap:7px;margin:10px 0 14px}.continuous-contrast-report span{display:grid;grid-template-columns:minmax(150px,1fr) auto auto;align-items:center;gap:9px;padding:8px 10px;border:1px solid var(--line);border-radius:9px}.continuous-contrast-report b{font-variant-numeric:tabular-nums}.continuous-contrast-report em{min-width:90px;padding:3px 7px;border-radius:999px;font-size:.72rem;font-style:normal;font-weight:900;text-align:center}.continuous-contrast-report span:has(em:last-child){background:transparent}.continuous-contrast-report.is-valid em{background:#DCFCE7;color:#166534}.continuous-contrast-report.is-invalid em{background:#FEE2E2;color:#991B1B}.continuous-contrast-report.is-invalid span:has(em){border-color:#E9A5AA}@media(max-width:760px){.continuous-dark-theme-tools{grid-template-columns:1fr}.continuous-contrast-report span{grid-template-columns:1fr auto}.continuous-contrast-report em{grid-column:1/-1;justify-self:start}.continuous-control-help{width:100%}.continuous-control-help .btn{flex:1}.continuous-lead-tabs{align-items:center}}
html[data-admin-theme="dark"] .continuous-panel,
html[data-admin-theme="dark"] .continuous-drawer-panel{background:var(--dark-bg);color:var(--dark-text)}
html[data-admin-theme="dark"] .continuous-kpi,
html[data-admin-theme="dark"] .continuous-profile-card,
html[data-admin-theme="dark"] .continuous-notification-panel,
html[data-admin-theme="dark"] .continuous-notification-toast,
html[data-admin-theme="dark"] .continuous-kanban-card,
html[data-admin-theme="dark"] .continuous-config-card,
html[data-admin-theme="dark"] .continuous-settings-form,
html[data-admin-theme="dark"] .continuous-forms form,
html[data-admin-theme="dark"] .continuous-registration-block,
html[data-admin-theme="dark"] .continuous-manual-choice,
html[data-admin-theme="dark"] .continuous-media-item,
html[data-admin-theme="dark"] .continuous-health-grid article,
html[data-admin-theme="dark"] .measurement-card{background:var(--dark-surface);border-color:var(--dark-border);color:var(--dark-text)}
html[data-admin-theme="dark"] .continuous-kanban-column,
html[data-admin-theme="dark"] .continuous-lead-tabs,
html[data-admin-theme="dark"] .continuous-intake,
html[data-admin-theme="dark"] .continuous-assignment-card,
html[data-admin-theme="dark"] .continuous-school-team-unit,
html[data-admin-theme="dark"] .school-team-unit,
html[data-admin-theme="dark"] .continuous-registration-save,
html[data-admin-theme="dark"] .continuous-setting-toggle,
html[data-admin-theme="dark"] .continuous-inline-check,
html[data-admin-theme="dark"] .continuous-subnav button,
html[data-admin-theme="dark"] .continuous-config-nav button{background:var(--dark-elevated);border-color:var(--dark-border);color:var(--dark-text)}
html[data-admin-theme="dark"] .continuous-profile-card input,
html[data-admin-theme="dark"] .continuous-profile-card select,
html[data-admin-theme="dark"] .continuous-profile-card textarea,
html[data-admin-theme="dark"] .continuous-forms input,
html[data-admin-theme="dark"] .continuous-forms select,
html[data-admin-theme="dark"] .continuous-forms textarea,
html[data-admin-theme="dark"] .continuous-settings-grid input,
html[data-admin-theme="dark"] .continuous-settings-grid select,
html[data-admin-theme="dark"] .continuous-settings-grid textarea,
html[data-admin-theme="dark"] .continuous-config-table input,
html[data-admin-theme="dark"] .continuous-config-table select,
html[data-admin-theme="dark"] .continuous-page-size select,
html[data-admin-theme="dark"] .admin-page-size{background:var(--dark-elevated);border-color:var(--dark-border);color:var(--dark-text)}
html[data-admin-theme="dark"] .continuous-profile-card label,
html[data-admin-theme="dark"] .continuous-registration-block label,
html[data-admin-theme="dark"] .continuous-assignment-grid label,
html[data-admin-theme="dark"] .continuous-settings-grid label{color:var(--dark-text)}
html[data-admin-theme="dark"] .continuous-profile-card dt,
html[data-admin-theme="dark"] .continuous-kanban-card p,
html[data-admin-theme="dark"] .continuous-registration-head p,
html[data-admin-theme="dark"] .continuous-assignment-head p,
html[data-admin-theme="dark"] .continuous-assignment-actions small,
html[data-admin-theme="dark"] .continuous-card-title p,
html[data-admin-theme="dark"] .continuous-config-section-head p,
html[data-admin-theme="dark"] .continuous-config-card-head p,
html[data-admin-theme="dark"] .continuous-list-summary,
html[data-admin-theme="dark"] .admin-list-info{color:var(--dark-muted)}
html[data-admin-theme="dark"] .continuous-profile-card h3,
html[data-admin-theme="dark"] .continuous-config-section-head h3,
html[data-admin-theme="dark"] .continuous-config-card-head h3,
html[data-admin-theme="dark"] .measurement-card-head h3,
html[data-admin-theme="dark"] .continuous-section-title h3,
html[data-admin-theme="dark"] .continuous-theme-group-title h4{color:var(--dark-title)}
html[data-admin-theme="dark"] .continuous-lead-tabs button{color:var(--dark-muted)}
html[data-admin-theme="dark"] .continuous-lead-tabs button:hover,
html[data-admin-theme="dark"] .continuous-config-nav button:hover{background:#203653;color:var(--dark-title)}
html[data-admin-theme="dark"] .continuous-lead-tabs button.is-active,
html[data-admin-theme="dark"] .continuous-config-nav button.active,
html[data-admin-theme="dark"] .continuous-subnav button.active,
html[data-admin-theme="dark"] .admin-list-pager button.active{background:var(--dark-primary);border-color:var(--dark-primary);color:#fff}
html[data-admin-theme="dark"] .continuous-help-trigger{background:var(--dark-elevated);border-color:var(--dark-border);color:var(--dark-title)}
html[data-admin-theme="dark"] .continuous-help-trigger:hover,
html[data-admin-theme="dark"] .continuous-help-trigger:focus-visible,
html[data-admin-theme="dark"] .continuous-help-trigger[aria-expanded="true"]{background:#203653;border-color:var(--dark-title);color:var(--dark-title)}
html[data-admin-theme="dark"] .continuous-help-popover{background:var(--dark-surface);border-color:var(--dark-border);color:var(--dark-text)}
html[data-admin-theme="dark"] .continuous-help-popover strong{color:var(--dark-title)}html[data-admin-theme="dark"] .continuous-help-popover p{color:var(--dark-muted)}

/* Objetivo Conecta 1.4.6 — ajuda integrada à ação sem disparar o botão principal */
.continuous-control-help,.continuous-tab-help{gap:0;border-radius:999px;isolation:isolate}
.continuous-control-help>.btn{border-top-right-radius:0;border-bottom-right-radius:0}
.continuous-control-help>.continuous-help-trigger{width:38px;height:40px;flex-basis:38px;border-radius:0 999px 999px 0;border-left-width:1px}
.continuous-control-help>.btn.primary+.continuous-help-trigger{background:var(--yellow);border-color:var(--yellow);border-left-color:rgba(6,26,82,.25);color:#061a52}
.continuous-control-help>.btn.ghost+.continuous-help-trigger{background:#fff;border-color:var(--line);border-left-color:var(--line);color:var(--blue)}
.continuous-tab-help>button[data-cont-lead-tab]{border-radius:10px 0 0 10px;padding-right:12px}
.continuous-tab-help>.continuous-help-trigger{width:34px;height:42px;flex-basis:34px;border:0;border-radius:0 10px 10px 0;background:transparent;color:#52617a}
.continuous-tab-help:hover>button[data-cont-lead-tab],.continuous-tab-help:hover>.continuous-help-trigger{background:#fff;color:#073b9b}
.continuous-tab-help:has(>button[data-cont-lead-tab].is-active)>.continuous-help-trigger{background:#073b9b;color:#fff}
.continuous-help-trigger:hover,.continuous-help-trigger:focus-visible,.continuous-help-trigger[aria-expanded="true"]{position:relative;z-index:2}
html[data-admin-theme="dark"] .continuous-control-help>.btn.primary+.continuous-help-trigger{background:var(--dark-primary);border-color:var(--dark-primary);border-left-color:rgba(255,255,255,.22);color:#fff}
html[data-admin-theme="dark"] .continuous-control-help>.btn.ghost+.continuous-help-trigger{background:var(--dark-surface);border-color:var(--dark-border);border-left-color:var(--dark-border);color:var(--dark-title)}
html[data-admin-theme="dark"] .continuous-tab-help:hover>button[data-cont-lead-tab],html[data-admin-theme="dark"] .continuous-tab-help:hover>.continuous-help-trigger{background:var(--dark-elevated);color:var(--dark-title)}
html[data-admin-theme="dark"] .continuous-tab-help:has(>button[data-cont-lead-tab].is-active)>.continuous-help-trigger{background:var(--dark-primary);color:#fff}
@media(max-width:760px){.continuous-control-help{width:100%}.continuous-control-help>.btn{flex:1}.continuous-control-help>.continuous-help-trigger{flex:0 0 42px}.continuous-tab-help>.continuous-help-trigger{flex-basis:38px}}
html[data-admin-theme="dark"] .continuous-sensitive-box,
html[data-admin-theme="dark"] .continuous-config-warning,
html[data-admin-theme="dark"] .continuous-indexing-warning{background:#332B12;border-color:#7D671E;color:#FFE59A}
html[data-admin-theme="dark"] .continuous-danger-zone,
html[data-admin-theme="dark"] .continuous-danger-card{background:#351A1D;border-color:#8C4048;color:#FFDAD6}
html[data-admin-theme="dark"] .continuous-badge{background:#26364F;color:var(--dark-text)}
html[data-admin-theme="dark"] .continuous-badge.sensitive,
html[data-admin-theme="dark"] .continuous-credit-status.is-pending{background:#4A3510;color:#FFE29A}
html[data-admin-theme="dark"] .continuous-badge.overdue{background:#4A2024;color:#FFB4AB}
html[data-admin-theme="dark"] .continuous-credit-status.is-complete{background:#153C2E;color:#8CE8B9}
html[data-admin-theme="dark"] .continuous-notification-bell,
html[data-admin-theme="dark"] .continuous-notification-item{background:var(--dark-surface);border-color:var(--dark-border);color:var(--dark-text)}
html[data-admin-theme="dark"] .continuous-notification-item:hover,
html[data-admin-theme="dark"] .continuous-notification-item.unread{background:#203653}
html[data-admin-theme="dark"] .continuous-notification-icon{background:#203653;color:var(--dark-title)}
html[data-admin-theme="dark"] .continuous-chart-track,
html[data-admin-theme="dark"] .bar-track{background:#293A54}
html[data-admin-theme="dark"] .school-matrix th:first-child,
html[data-admin-theme="dark"] .school-matrix td:first-child{background:var(--dark-surface)}
html[data-admin-theme="dark"] .continuous-media-preview,
html[data-admin-theme="dark"] .continuous-icon-preview,
html[data-admin-theme="dark"] .continuous-icon-placeholder,
html[data-admin-theme="dark"] .continuous-benefit-background-preview,
html[data-admin-theme="dark"] .continuous-benefit-background-placeholder{background:var(--dark-elevated);border-color:var(--dark-border);color:var(--dark-title)}
.continuous-contrast-report span.is-valid{border-color:var(--line)}.continuous-contrast-report span.is-valid em{background:#DCFCE7;color:#166534}.continuous-contrast-report span.is-invalid{border-color:#E9A5AA}.continuous-contrast-report span.is-invalid em{background:#FEE2E2;color:#991B1B}
html[data-admin-theme="dark"] .continuous-drawer-close,
html[data-admin-theme="dark"] .continuous-kanban-count,
html[data-admin-theme="dark"] .continuous-pagination button,
html[data-admin-theme="dark"] .admin-list-pager button,
html[data-admin-theme="dark"] .btn.google{background:var(--dark-elevated);border-color:var(--dark-border);color:var(--dark-title)}
html[data-admin-theme="dark"] .continuous-registration-head>span,
html[data-admin-theme="dark"] .continuous-notification-icon{background:#203653;color:var(--dark-title)}
html[data-admin-theme="dark"] .continuous-module-label,
html[data-admin-theme="dark"] .continuous-config-section-head>div>span,
html[data-admin-theme="dark"] .measurement-card-head>span,
html[data-admin-theme="dark"] .continuous-section-title>span{color:var(--dark-accent)}
html[data-admin-theme="dark"] .continuous-sla-ok,
html[data-admin-theme="dark"] .school-team-row.is-enabled [data-team-status]{color:#8CE8B9}
html[data-admin-theme="dark"] .continuous-sla-late,
html[data-admin-theme="dark"] .school-team-row:not(.is-enabled) [data-team-status]{color:#FFB4AB}
html[data-admin-theme="dark"] .continuous-integration-status span{background:var(--dark-elevated);color:var(--dark-muted)}
html[data-admin-theme="dark"] .continuous-integration-status span.ok{background:#153C2E;color:#8CE8B9}
html[data-admin-theme="dark"] .continuous-integration-status span.off{background:#4A3510;color:#FFE29A}

/* Objetivo Conecta 1.4.7: impressão da agenda e preferências de notificações */
.continuous-card-title>.btn{flex:0 0 auto;white-space:nowrap}.continuous-card-title>.btn:disabled{opacity:.5;cursor:not-allowed}
.continuous-notification-panel footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.continuous-notification-panel footer .linklike{font-weight:800;white-space:nowrap}
.continuous-settings-group-title{grid-column:1/-1;border-top:1px solid var(--line);padding-top:16px;margin-top:2px}.continuous-settings-group-title:first-child{border-top:0;padding-top:0}.continuous-settings-group-title span{display:block;color:#08766b;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.continuous-settings-group-title h4{margin:4px 0;color:var(--blue);font-size:1rem}.continuous-settings-group-title p{margin:0;color:var(--muted);font-size:.84rem}.continuous-config-info{border:1px solid #b2ddff;background:#eff8ff;color:#1849a9;border-radius:12px;padding:13px 15px;margin-bottom:14px}.continuous-notification-reset-card{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;border-left:4px solid var(--yellow)}.continuous-notification-reset-card h3{margin:0 0 5px;color:var(--blue)}.continuous-notification-reset-card p{margin:0;color:var(--muted)}.continuous-notification-preferences-drawer .continuous-drawer-panel{width:min(820px,96vw)}.continuous-notification-preferences-drawer .continuous-settings-form{margin-bottom:24px}.continuous-notification-preferences-drawer .continuous-config-actions{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}
html[data-admin-theme="dark"] .continuous-settings-group-title{border-color:var(--dark-border)}html[data-admin-theme="dark"] .continuous-settings-group-title h4,html[data-admin-theme="dark"] .continuous-notification-reset-card h3{color:var(--dark-title)}html[data-admin-theme="dark"] .continuous-settings-group-title p,html[data-admin-theme="dark"] .continuous-notification-reset-card p{color:var(--dark-muted)}html[data-admin-theme="dark"] .continuous-config-info{background:#122b45;border-color:#376b98;color:#d9ebff}
@media(max-width:620px){.continuous-card-title,.continuous-notification-reset-card{display:grid}.continuous-card-title>.btn,.continuous-notification-reset-card>.btn{width:100%}.continuous-notification-panel footer{align-items:flex-start;flex-direction:column}}
/* Objetivo Conecta 1.4.8: presença, sessão única e relatos de problemas */
.sidebar-user-meta{display:grid;gap:3px;font-size:.72rem;color:rgba(255,255,255,.78);line-height:1.35}.session-status{display:flex;align-items:center;gap:6px;font-weight:800;color:#fff}.session-status:before{content:"";width:8px;height:8px;border-radius:50%;background:#98a2b3;box-shadow:0 0 0 3px rgba(255,255,255,.08)}.session-status.online:before{background:#32d583}.session-status.unstable:before{background:#fdb022}.session-status.offline:before{background:#f97066}.sidebar-user-meta .outdated{color:#ffe29a}.sidebar-collapsed .sidebar-user-meta{display:none}
.continuous-bug-report-button{color:#b42318}.continuous-bug-report-button:hover{background:#fff1f0!important;border-color:#f97066!important;color:#b42318!important}
.continuous-presence-card{margin:18px 0}.continuous-presence-kpis{grid-template-columns:repeat(6,minmax(120px,1fr));margin:12px 0 18px}.presence-badge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;background:#eef2f6;color:#344054;font-size:.72rem;font-weight:900;white-space:nowrap}.presence-badge.online,.presence-badge.fixed{background:#dcfae6;color:#067647}.presence-badge.unstable,.presence-badge.awaiting_user{background:#fef0c7;color:#93370d}.presence-badge.offline,.presence-badge.discarded{background:#f2f4f7;color:#475467}.presence-badge.new{background:#dbeafe;color:#1849a9}.presence-badge.in_analysis{background:#ede9fe;color:#5925dc}.version-outdated{color:#b54708;font-weight:900}
.continuous-bug-report-drawer{align-items:center;justify-content:center}.continuous-bug-report-drawer .continuous-drawer-panel{position:relative;inset:auto;width:min(760px,calc(100vw - 32px));height:auto;max-height:calc(100vh - 32px);border-radius:18px;box-shadow:0 28px 80px rgba(3,23,58,.32)}.continuous-bug-report-drawer .continuous-settings-form>label{display:grid;gap:6px}.continuous-bug-capture{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#f8fafc}.continuous-bug-capture p{margin:4px 0 0;color:var(--muted);font-size:.82rem}.continuous-bug-preview{padding:12px;border:1px solid var(--line);border-radius:12px}.continuous-bug-preview img{display:block;width:100%;max-height:360px;object-fit:contain;border-radius:8px;background:#101828;margin-bottom:10px}.continuous-my-reports{display:grid;gap:8px;margin-top:14px}.continuous-my-reports h4,.continuous-my-reports p{margin:0}.continuous-my-reports p{padding:10px;border:1px solid var(--line);border-radius:10px}.continuous-my-reports small{display:block;color:var(--muted);margin-top:4px}

.continuous-field-missing>input,.continuous-field-missing>select,.continuous-field-missing>textarea{background:#fff8df!important;border-color:#e2a700!important;box-shadow:0 0 0 2px rgba(247,189,22,.14)}
.continuous-field-missing{color:#7a5100!important}.continuous-profile-head{position:relative}.continuous-completeness{position:absolute;top:22px;right:26px;display:flex;align-items:baseline;gap:2px;padding:10px 13px;border-radius:14px;background:#fff;color:#073b9b;box-shadow:0 8px 24px rgba(0,0,0,.16);cursor:help;z-index:4}.continuous-completeness strong{font-size:1.5rem}.continuous-completeness span{font-size:.8rem}.continuous-completeness-popover{display:none;position:absolute;right:0;top:calc(100% + 9px);width:min(320px,80vw);padding:15px;border-radius:13px;background:#fff;color:#172033;text-align:left;box-shadow:0 16px 45px rgba(0,0,0,.22);border:1px solid #dce4f0}.continuous-completeness:hover .continuous-completeness-popover,.continuous-completeness:focus .continuous-completeness-popover,.continuous-completeness:focus-within .continuous-completeness-popover{display:block}.continuous-completeness-popover p{margin:7px 0}.continuous-completeness-popover ul{margin:8px 0 0;padding-left:18px;max-height:220px;overflow:auto}
.continuous-field-label{display:flex;align-items:center;gap:7px}.continuous-inline-info{position:relative;display:inline-grid;place-items:center;width:19px;height:19px;border:1px solid #92a3bd;border-radius:50%;font:700 12px/1 sans-serif;color:#334e75;background:#fff;cursor:help}.continuous-inline-info [role=tooltip]{display:none;position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%);width:240px;padding:10px 12px;border-radius:10px;background:#17243a;color:#fff;font:500 12px/1.4 sans-serif;box-shadow:0 12px 28px rgba(0,0,0,.2);z-index:30}.continuous-inline-info:hover [role=tooltip],.continuous-inline-info:focus [role=tooltip]{display:block}
@media(max-width:700px){.continuous-completeness{position:relative;top:auto;right:auto;margin-top:13px;width:max-content}.continuous-bug-report-drawer .continuous-drawer-panel{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}}
.continuous-bug-report-drawer.is-open{display:grid;place-items:center}.continuous-bug-report-drawer .continuous-drawer-backdrop{display:block}.continuous-bug-report-drawer .continuous-drawer-panel{position:relative;inset:auto;width:min(760px,calc(100vw - 32px));height:auto;max-height:calc(100vh - 32px);border-radius:18px;box-shadow:0 28px 80px rgba(3,23,58,.32);padding:26px}.continuous-bug-report-drawer .continuous-drawer-close{position:absolute;top:16px;right:16px}
.continuous-bug-report-drawer.continuous-capture-hidden{display:none!important}
.continuous-landing-order{grid-column:1/-1;padding:16px;border:1px solid var(--line);border-radius:14px;background:#f8fafc}.continuous-landing-order h4,.continuous-landing-order p{margin:4px 0}.continuous-landing-order ol{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none}.continuous-landing-order li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border:1px solid #d8e0ec;border-radius:10px;background:#fff}.continuous-landing-order li span{display:flex;gap:6px}.continuous-landing-order button{width:34px;height:32px;border:1px solid #b7c4d8;border-radius:8px;background:#fff;color:#073b9b;font-weight:900;cursor:pointer}.continuous-variant-links{display:grid;gap:9px}.continuous-variant-links>div{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px;border:1px solid var(--line);border-radius:11px}.continuous-variant-links span{display:grid;gap:3px;min-width:0}.continuous-variant-links small{overflow-wrap:anywhere;color:var(--muted)}
.continuous-import-leads-drawer.is-open{display:grid;place-items:center}.continuous-import-leads-drawer .continuous-drawer-backdrop{display:block}.continuous-import-leads-drawer .continuous-drawer-panel{position:relative;inset:auto;width:min(680px,calc(100vw - 32px));height:auto;max-height:calc(100vh - 32px);padding:26px;border-radius:18px;box-shadow:0 28px 80px rgba(3,23,58,.32)}.continuous-import-leads-drawer .continuous-drawer-close{position:absolute;top:16px;right:16px}#continuousImportLeadsResult ul{max-height:220px;overflow:auto;text-align:left}
.continuous-session-ended{position:fixed;inset:0;z-index:10000;background:rgba(7,20,49,.78);display:grid;place-items:center;padding:20px}.continuous-session-ended[hidden]{display:none}.continuous-session-ended section{width:min(480px,100%);background:#fff;border-radius:18px;padding:28px;box-shadow:0 25px 80px rgba(0,0,0,.3)}.continuous-session-ended h2{margin-top:0;color:#b42318}.continuous-session-ended p{color:#475467}
.continuous-bug-admin-filters{display:flex;align-items:end;gap:12px;margin-bottom:14px}.continuous-bug-admin-filters label{display:grid;gap:6px}.continuous-bug-detail{margin-top:18px;border-left:4px solid #f04438}.continuous-bug-detail-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr);gap:22px}.continuous-bug-detail h4{margin:14px 0 6px;color:var(--blue)}.continuous-bug-detail p{white-space:pre-wrap;color:var(--muted)}.continuous-bug-events{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.continuous-bug-events>p{padding:10px;background:#f8fafc;border-radius:10px}.continuous-bug-events small{display:block;margin-top:3px}.continuous-bug-events label{display:grid;gap:6px}
html[data-admin-theme="dark"] .continuous-bug-capture,html[data-admin-theme="dark"] .continuous-bug-preview,html[data-admin-theme="dark"] .continuous-bug-events>p,html[data-admin-theme="dark"] .continuous-session-ended section{background:var(--dark-surface);border-color:var(--dark-border);color:var(--dark-text)}html[data-admin-theme="dark"] .continuous-bug-detail h4{color:var(--dark-title)}html[data-admin-theme="dark"] .continuous-bug-report-button{color:#ffb4ab}
@media(max-width:1100px){.continuous-presence-kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.sidebar-user-meta{display:none}.continuous-presence-kpis{grid-template-columns:repeat(2,1fr)}.continuous-bug-detail-grid{grid-template-columns:1fr}.continuous-bug-admin-filters,.continuous-bug-capture{align-items:stretch;flex-direction:column}.continuous-bug-report-button{display:grid}}
