:root{--c-brand: #0f6e6e;--c-brand-strong: #0a5757;--c-brand-weak: #e6f2f2;--c-ink: #1b2430;--c-ink-soft: #4a5666;--c-ink-faint: #6b7686;--c-surface: #ffffff;--c-bg: #f4f6f8;--c-border: #d3dae2;--c-success: #1f7a4d;--c-error: #b3261e;--c-error-bg: #fdecea;--c-warn: #8a5a00;--c-warn-bg: #fdf3e2;--font: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fs-title: 1.5rem;--fs-label: .9375rem;--fs-body: 1rem;--fs-small: .8125rem;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.5rem;--sp-6: 2rem;--radius: 12px;--radius-sm: 8px;--shadow-card: 0 1px 3px rgba(27, 36, 48, .08), 0 6px 24px rgba(27, 36, 48, .06);--focus-ring: 0 0 0 3px rgba(15, 110, 110, .45);--tap: 44px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font);font-size:var(--fs-body);line-height:1.5;color:var(--c-ink);background:var(--c-bg);-webkit-font-smoothing:antialiased}.auth-shell{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:var(--sp-5) var(--sp-4)}.auth-card{width:100%;max-width:400px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:var(--sp-6) var(--sp-5)}.brand{font-weight:700;letter-spacing:.01em;color:var(--c-brand);font-size:1.125rem;margin:0 0 var(--sp-4)}.auth-title{font-size:var(--fs-title);line-height:1.25;margin:0 0 var(--sp-2);color:var(--c-ink)}.auth-subtitle{margin:0 0 var(--sp-5);color:var(--c-ink-soft)}.auth-legal{margin:var(--sp-5) 0 0;font-size:var(--fs-small);color:var(--c-ink-faint)}.status-icon{font-size:1.75rem;line-height:1;margin-bottom:var(--sp-3)}.status-icon.is-success{color:var(--c-success)}.status-icon.is-warn{color:var(--c-warn)}.field{margin-bottom:var(--sp-4)}.field-label{display:block;font-size:var(--fs-label);font-weight:600;color:var(--c-ink);margin-bottom:var(--sp-1)}.field-input{width:100%;min-height:var(--tap);padding:var(--sp-3);font-size:var(--fs-body);font-family:inherit;color:var(--c-ink);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-sm);transition:border-color .15s ease}.field-input::placeholder{color:var(--c-ink-faint)}.field-input:focus-visible{outline:none;border-color:var(--c-brand);box-shadow:var(--focus-ring)}.field.has-error .field-input{border-color:var(--c-error)}.field-error{display:flex;align-items:flex-start;gap:var(--sp-1);margin-top:var(--sp-1);font-size:var(--fs-small);color:var(--c-error)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:var(--tap);padding:var(--sp-3) var(--sp-4);font-size:var(--fs-body);font-weight:600;font-family:inherit;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;transition:background .15s ease,border-color .15s ease}.btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn[disabled]{cursor:not-allowed;opacity:.65}.btn-primary{width:100%;background:var(--c-brand);color:#fff}.btn-primary:hover:not([disabled]){background:var(--c-brand-strong)}.btn-quiet{background:transparent;color:var(--c-brand);border-color:transparent;padding-left:var(--sp-2);padding-right:var(--sp-2)}.btn-quiet:hover:not([disabled]){background:var(--c-brand-weak)}.btn-link{background:none;border:none;color:var(--c-brand);font:inherit;font-weight:600;padding:var(--sp-1) 0;cursor:pointer;text-decoration:underline}.btn-link:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:4px}.actions-stack{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-4)}.text-center{text-align:center}.banner{display:flex;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--radius-sm);margin-bottom:var(--sp-4);font-size:var(--fs-label)}.banner.is-error{background:var(--c-error-bg);color:var(--c-error);border:1px solid var(--c-error)}.banner.is-warn{background:var(--c-warn-bg);color:var(--c-warn);border:1px solid #e6c98a}.banner.is-info{background:var(--c-brand-weak);color:var(--c-brand-strong);border:1px solid #a9d4d4}.banner-body{flex:1}.banner-retry{margin-top:var(--sp-2)}.spinner{display:inline-block;width:1.15em;height:1.15em;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin .7s linear infinite;vertical-align:-.15em}.spinner-lg{width:2rem;height:2rem;border-width:3px;color:var(--c-brand)}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.spinner{animation-duration:1.5s}}.muted{color:var(--c-ink-soft)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dash-shell{min-height:100dvh;display:flex;flex-direction:column}.dash-header{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);background:var(--c-surface);border-bottom:1px solid var(--c-border)}.dash-main{flex:1;padding:var(--sp-6) var(--sp-5);max-width:960px;width:100%;margin:0 auto}.cond-head{display:flex;flex-direction:column;gap:var(--sp-3);margin-bottom:var(--sp-5)}.cond-head .auth-title{margin:0}.cond-novo-btn{width:100%}@media (min-width: 560px){.cond-head{flex-direction:row;align-items:center;justify-content:space-between}.cond-novo-btn{width:auto}}.cond-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:var(--sp-4)}@media (min-width: 560px){.cond-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}.cond-card{display:flex;flex-direction:column;gap:var(--sp-1);height:100%;min-height:var(--tap);padding:var(--sp-4);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius);box-shadow:var(--shadow-card);color:var(--c-ink);text-decoration:none;transition:border-color .15s ease}.cond-card:hover{border-color:var(--c-brand)}.cond-card:focus-visible{outline:none;border-color:var(--c-brand);box-shadow:var(--focus-ring)}.cond-card-nome{font-weight:700;font-size:1.0625rem;color:var(--c-ink)}.cond-card-meta{font-size:var(--fs-small)}.cond-card-ver{margin-top:var(--sp-2);color:var(--c-brand);font-weight:600;font-size:var(--fs-label)}.cond-empty{max-width:420px;margin:var(--sp-6) auto 0;display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);text-align:center}.cond-empty-title{font-size:var(--fs-title);line-height:1.25;margin:0;color:var(--c-ink)}.cond-empty-body{margin:0;color:var(--c-ink-soft)}.cond-empty .btn-primary{width:auto;margin-top:var(--sp-2)}.modal{width:100%;max-width:420px;padding:var(--sp-6) var(--sp-5);background:var(--c-surface);color:var(--c-ink);border:1px solid var(--c-border);border-radius:var(--radius);box-shadow:var(--shadow-card)}.modal::backdrop{background:#1b243073}.modal-body{margin:0}.modal-body .auth-title{margin:0 0 var(--sp-5)}.modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-5)}.modal-actions .btn-primary{width:auto}@media (max-width: 559px){.modal{max-width:none;width:100%;height:100%;max-height:100dvh;margin:0;border:none;border-radius:0}.modal-actions .btn{flex:1}}.conf-voltar{margin:0 0 var(--sp-3)}.conf-resumo{margin:0 0 var(--sp-5);font-weight:600;color:var(--c-ink-soft)}.conf-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-4)}.conf-card{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4);background:var(--c-surface);border:1px solid var(--c-border);border-left:4px solid var(--c-border);border-radius:var(--radius);box-shadow:var(--shadow-card)}.conf-card:focus-visible{outline:none;box-shadow:var(--focus-ring)}.conf-card.is-vencido{border-left-color:var(--c-error);border-left-width:6px}.conf-card-top{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3)}.conf-card-linha{font-weight:600;color:var(--c-ink)}.conf-card-tipo{margin:0;font-weight:700;font-size:1.0625rem;color:var(--c-ink)}.conf-card-desc{margin:0;font-size:var(--fs-label)}.conf-card-data{margin:0;font-size:var(--fs-small)}.conf-status{display:inline-flex;align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-2);border-radius:999px;font-size:var(--fs-small);font-weight:700;line-height:1.2;border:1px solid transparent}.conf-status--vencido{background:var(--c-error);color:#fff;border-color:var(--c-error)}.conf-status--proximo{background:var(--c-warn-bg);color:var(--c-warn);border-color:#e6c98a}.conf-status--no_prazo{background:transparent;color:var(--c-success);border-color:var(--c-success)}.conf-alerta{display:inline-flex;align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-2);border-radius:999px;font-size:var(--fs-small);font-weight:600;background:var(--c-brand-weak);color:var(--c-brand-strong);border:1px solid #a9d4d4}.conf-form-dica{margin:calc(-1 * var(--sp-2)) 0 var(--sp-4);font-size:var(--fs-small)}.cobr-controls{display:flex;flex-direction:column;align-items:stretch;gap:var(--sp-2);margin-bottom:var(--sp-4)}.cobr-competencia-field{margin-bottom:0}.cobr-atualizar{align-self:flex-start}@media (min-width: 560px){.cobr-controls{flex-direction:row;align-items:flex-end;gap:var(--sp-3)}.cobr-atualizar{align-self:auto}}.cobr-nota{margin:0 0 var(--sp-4);padding:var(--sp-3);border-radius:var(--radius-sm);background:var(--c-brand-weak);color:var(--c-brand-strong);border:1px solid #a9d4d4;font-size:var(--fs-label)}.cobr-resumo-linha{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-5)}.cobr-resumo-linha .conf-resumo{margin:0}.cobr-jagerado{display:inline-flex;align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-2);border-radius:999px;font-size:var(--fs-small);font-weight:600;background:transparent;color:var(--c-success);border:1px solid var(--c-success)}.cobr-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-4)}.cobr-card{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4);background:var(--c-surface);border:1px solid var(--c-border);border-left:4px solid var(--c-border);border-radius:var(--radius);box-shadow:var(--shadow-card)}.cobr-card:focus-visible{outline:none;box-shadow:var(--focus-ring)}.cobr-card.is-vencida{border-left-color:var(--c-error);border-left-width:6px}.cobr-card-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2) var(--sp-3)}.cobr-valor{font-weight:700;font-size:1.0625rem;color:var(--c-ink)}.cobr-unidade{margin:0;font-weight:700;font-size:1.0625rem;color:var(--c-ink)}.cobr-meta{margin:0;font-size:var(--fs-small)}.cobr-form-intro{margin:calc(-1 * var(--sp-3)) 0 var(--sp-4);font-size:var(--fs-label)}.cobr-status{display:inline-flex;align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-2);border-radius:999px;font-size:var(--fs-small);font-weight:700;line-height:1.2;border:1px solid transparent}.cobr-status--vencida{background:var(--c-error);color:#fff;border-color:var(--c-error)}.cobr-status--aguardando_pagamento{background:var(--c-warn-bg);color:var(--c-warn);border-color:#e6c98a}.cobr-status--em_aberto{background:transparent;color:var(--c-ink-soft);border-color:var(--c-border)}.cobr-status--paga{background:#e7f3ec;color:var(--c-success);border-color:var(--c-success)}.cobr-link{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2);margin:0;font-size:var(--fs-small)}.cobr-link--indisponivel{color:var(--c-ink-soft)}.cobr-link-rotulo{font-weight:700;color:var(--c-ink)}.cobr-link-valor{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;word-break:break-all;color:var(--c-ink)}.cobr-link-dica{flex-basis:100%}.cobr-link-copiar{min-height:var(--tap)}.cobr-link-abrir{color:var(--c-brand);font-weight:600;text-decoration:underline}.cobr-link-abrir:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:4px}.comun-previa{margin:0 0 var(--sp-6);padding:var(--sp-4);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius)}.comun-previa-titulo{margin:0 0 var(--sp-3);font-size:1.0625rem}.comun-previa-resumo{margin:0 0 var(--sp-1);font-weight:600;color:var(--c-ink)}.comun-previa-nota{margin:0 0 var(--sp-4);font-size:var(--fs-small)}.comun-morador-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2);max-height:320px;overflow-y:auto}.comun-morador{padding:var(--sp-2) var(--sp-3);border:1px solid var(--c-border);border-radius:var(--radius-sm)}.comun-morador.is-opt-out{background:var(--c-warn-bg);border-color:#e6c98a}.comun-morador-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2)}.comun-morador-nome{font-weight:600;color:var(--c-ink)}.comun-morador-contato{margin:var(--sp-1) 0 0;font-size:var(--fs-small)}.comun-selo-optout{display:inline-flex;align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-2);border-radius:999px;font-size:var(--fs-small);font-weight:700;background:var(--c-warn-bg);color:var(--c-warn);border:1px solid #e6c98a}.field-textarea{min-height:140px;resize:vertical;line-height:1.5}.comun-form .btn-primary{width:auto}.comun-enviar-dica{margin:var(--sp-2) 0 0;font-size:var(--fs-small)}.cham-form{margin:0 0 var(--sp-6);padding:var(--sp-4);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius)}.cham-form-titulo{margin:0 0 var(--sp-4);font-size:1.0625rem}.cham-form .btn-primary{width:auto}.cham-filtro-field{max-width:260px;margin-bottom:var(--sp-5)}.cham-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-4)}.cham-card{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius);box-shadow:var(--shadow-card)}.cham-card:focus-visible{outline:none;box-shadow:var(--focus-ring)}.cham-card-top{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.cham-card-titulo{margin:0;font-weight:700;font-size:1.0625rem;color:var(--c-ink)}.cham-card-desc{margin:0;font-size:var(--fs-label)}.cham-card-meta{margin:0;font-size:var(--fs-small)}.cham-status{display:inline-flex;align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-2);border-radius:999px;font-size:var(--fs-small);font-weight:700;line-height:1.2;border:1px solid transparent}.cham-status--aberto{background:transparent;color:var(--c-ink-soft);border-color:var(--c-border)}.cham-status--em_andamento{background:var(--c-warn-bg);color:var(--c-warn);border-color:#e6c98a}.cham-status--resolvido{background:#e7f3ec;color:var(--c-success);border-color:var(--c-success)}.cham-status-grupo{margin-top:var(--sp-2)}.cham-status-titulo{width:100%;padding:0;margin:0 0 var(--sp-2);font-size:var(--fs-small);font-weight:600;color:var(--c-ink-soft)}.cham-status-acoes{display:flex;flex-wrap:wrap;gap:var(--sp-2);min-width:0;padding:0;margin:0;border:0}.cham-status-btn{min-height:var(--tap);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-small);font-weight:600;font-family:inherit;color:var(--c-ink-soft);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-sm);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.cham-status-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.cham-status-btn[disabled]{cursor:not-allowed;opacity:.65}.cham-status-btn.is-atual.cham-status-btn--aberto{background:var(--c-ink-soft);color:#fff;border-color:var(--c-ink-soft)}.cham-status-btn.is-atual.cham-status-btn--em_andamento{background:var(--c-warn);color:#fff;border-color:var(--c-warn)}.cham-status-btn.is-atual.cham-status-btn--resolvido{background:var(--c-success);color:#fff;border-color:var(--c-success)}.cham-status-atualizando{display:block;margin-top:var(--sp-2);font-size:var(--fs-small)}.kpi-grid{grid-template-columns:1fr}@media (min-width: 560px){.kpi-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.kpi-card{margin:0;display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-4);background:var(--c-surface);border:1px solid var(--c-border);border-left:4px solid var(--c-border);border-radius:var(--radius);box-shadow:var(--shadow-card)}.kpi-card-label{margin:0;font-size:var(--fs-label);font-weight:600;color:var(--c-ink-soft)}.kpi-card-value{margin:var(--sp-1) 0 0;font-weight:700;font-size:1.5rem;color:var(--c-ink)}.kpi-card-hint{margin:var(--sp-1) 0 0;font-size:var(--fs-small);color:var(--c-ink-faint)}.kpi-card--sucesso{border-left-color:var(--c-success)}.kpi-card--sucesso .kpi-card-value{color:var(--c-success)}.kpi-card--atencao{border-left-color:var(--c-warn);border-left-width:6px;background:var(--c-warn-bg)}.kpi-card--atencao .kpi-card-value{color:var(--c-warn)}.prest-vazio-nota{margin-top:var(--sp-4)}.btn-danger{background:var(--c-error);color:#fff;border-color:var(--c-error)}.btn-danger:hover:not([disabled]){background:#97201a;border-color:#97201a}.btn-affirmative{background:var(--c-success);color:#fff;border-color:var(--c-success)}.btn-affirmative:hover:not([disabled]){background:#164f37;border-color:#164f37}.cad-tablist{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:0 0 var(--sp-5);padding:var(--sp-1);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius)}.cad-tab{flex:1;min-height:var(--tap);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-body);font-weight:600;font-family:inherit;color:var(--c-ink-soft);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:background .15s ease,color .15s ease}.cad-tab:focus-visible{outline:none;box-shadow:var(--focus-ring)}.cad-tab.is-atual{background:var(--c-brand);color:#fff;font-weight:700}.unidade-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.unidade-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-sm)}.unidade-row-info{min-width:0}.unidade-row-id{font-weight:600;color:var(--c-ink)}.unidade-row-meta{margin:var(--sp-1) 0 0;font-size:var(--fs-small)}.unidade-row-acoes{display:flex;gap:var(--sp-1);flex-shrink:0}.unidade-row-remover{color:var(--c-error)}.morador-grupos{display:flex;flex-direction:column;gap:var(--sp-5)}.morador-grupo-titulo{margin:0 0 var(--sp-2);font-size:1rem;font-weight:700;color:var(--c-ink)}.morador-grupo-vazio{margin:0;font-size:var(--fs-small)}.morador-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.morador-row{padding:var(--sp-2) var(--sp-3);border:1px solid var(--c-border);border-radius:var(--radius-sm)}.morador-row.is-opt-out{background:var(--c-warn-bg);border-color:#e6c98a}.morador-row-top{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.morador-row-nome{font-weight:600;color:var(--c-ink)}.morador-papel{font-size:var(--fs-small);font-weight:600;color:var(--c-ink-soft);padding:2px var(--sp-2);border:1px solid var(--c-border);border-radius:999px}.morador-row-contato{margin:var(--sp-1) 0 0;font-size:var(--fs-small)}.morador-row-acoes{margin-top:var(--sp-2)}.morador-acoes-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1)}.morador-optout-status{font-size:var(--fs-small)}.morador-form-pii{margin:0 0 var(--sp-4);font-size:var(--fs-small)}.morador-form-unidade-fixa{margin:0;font-weight:600;color:var(--c-ink)}.field-hint{margin:var(--sp-1) 0 0;font-size:var(--fs-small)}.confirm-corpo{margin:0 0 var(--sp-4);color:var(--c-ink-soft)}.confirm-bloqueio-acao{margin:var(--sp-2) 0 0}.asm-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-3)}.asm-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-4);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius);box-shadow:var(--shadow-card);text-decoration:none;color:inherit;transition:border-color .15s ease}.asm-card:hover{border-color:var(--c-brand)}.asm-card:focus-visible{outline:none;border-color:var(--c-brand);box-shadow:var(--focus-ring)}.asm-card-titulo{font-weight:700;font-size:1.0625rem;color:var(--c-ink)}.asm-card-data{font-size:var(--fs-small)}.ata-status{display:inline-flex;align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-2);border-radius:999px;font-size:var(--fs-small);font-weight:700;line-height:1.2;border:1px solid transparent}.ata-status--sem{background:transparent;color:var(--c-ink-soft);border-color:var(--c-border)}.ata-status--rascunho{background:var(--c-warn-bg);color:var(--c-warn);border-color:#e6c98a}.ata-status--aprovada{background:#e7f3ec;color:var(--c-success);border-color:var(--c-success)}.asm-cabecalho{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);margin-bottom:var(--sp-5)}.asm-cabecalho-data{margin:0;font-weight:600}.asm-pauta{margin:var(--sp-1) 0 0;color:var(--c-ink-soft)}.asm-aprovada-faixa{margin:var(--sp-2) 0 0;padding:var(--sp-3);border-radius:var(--radius-sm);background:#e7f3ec;color:var(--c-success);border:1px solid var(--c-success);font-weight:600}.asm-secao{margin-bottom:var(--sp-6)}.asm-secao-cabecalho{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--sp-2);margin-bottom:var(--sp-2)}.asm-secao-titulo{margin:0 0 var(--sp-2);font-size:1.125rem;color:var(--c-ink)}.asm-secao-hint{margin:0 0 var(--sp-2);font-size:var(--fs-small)}.asm-presenca-contagem{font-weight:600;font-size:var(--fs-small)}.asm-presenca-travada{margin:0 0 var(--sp-3);font-size:var(--fs-small)}.asm-presenca-check{width:22px;height:22px;cursor:pointer}.asm-presenca-salvar{width:auto;margin-top:var(--sp-3)}.asm-ata-intro{margin:0 0 var(--sp-3)}.asm-ata-hint{margin:0 0 var(--sp-2);font-size:var(--fs-small)}.asm-gerando{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-4);border:1px dashed var(--c-border);border-radius:var(--radius);background:var(--c-bg)}.asm-gerando .spinner-wrap{font-weight:700;color:var(--c-ink)}.asm-rascunho-bloco{border:1px dashed #e6c98a;background:var(--c-warn-bg);border-radius:var(--radius);padding:var(--sp-4)}.asm-rascunho-faixa{display:flex;align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);background:var(--c-warn);color:#fff;font-weight:700;position:sticky;top:0}.asm-ata-textarea{min-height:220px;font-family:inherit}.asm-ata-acoes{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-3)}.asm-aprovar-btn{width:auto}@media (min-width: 560px){.asm-aprovar-btn{margin-left:auto}}.asm-ata-aprovada-nota{margin:0 0 var(--sp-3);font-size:var(--fs-small);color:var(--c-ink-soft)}
