:root{--ms-brand-navy: #1B1B7F;--ms-brand-orange: #E54307;--ms-bg: #F5F6FA;--ms-border: #DDE0EC;--ms-text: #1A1C2E;--ms-text-muted: #5A5F7A;--ms-focus: #0B6BA8;--ms-ok: #1E7B3A;--ms-erro: #B3261E;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--ms-text);background:var(--ms-bg)}*{box-sizing:border-box}body{margin:0}a{color:var(--ms-brand-navy)}.pagina{min-height:100vh;display:grid;place-items:center;padding:24px 16px;border-top:6px solid var(--ms-brand-orange)}.cartao{width:100%;max-width:400px;background:#fff;border:1px solid var(--ms-border);border-radius:12px;padding:32px 24px;text-align:center}.cartao .formulario{text-align:left}.logo{max-width:100%;height:auto}h1{color:var(--ms-brand-navy);font-size:1.4rem;margin:16px 0 8px}h2{color:var(--ms-brand-navy);font-size:1.1rem;margin:20px 0 8px}.aviso{color:var(--ms-text-muted);margin:0 0 16px}.rodape{margin:20px 0 0;font-size:.9rem;color:var(--ms-text-muted)}.erro{color:var(--ms-erro);font-weight:600;margin:8px 0}.ok{color:var(--ms-ok);font-weight:600;margin:8px 0}.formulario{display:grid;gap:12px}.formulario label{display:grid;gap:4px;font-weight:600;font-size:.9rem}.formulario input,.formulario select{min-height:44px;padding:8px 12px;border:1px solid var(--ms-border);border-radius:8px;font:inherit;background:#fff}.formulario fieldset{border:1px solid var(--ms-border);border-radius:8px;padding:8px 12px;margin:0}.formulario legend{font-weight:600;font-size:.9rem;padding:0 4px}.formulario .opcao{display:flex;align-items:center;gap:8px;font-weight:400;min-height:36px}.formulario .opcao input{min-height:auto;width:20px;height:20px}button{min-height:44px;padding:0 16px;border:0;border-radius:8px;background:var(--ms-brand-navy);color:#fff;font:inherit;font-weight:700;cursor:pointer}button.secundario{background:#fff;color:var(--ms-brand-navy);border:1px solid var(--ms-brand-navy)}button.perigo{background:#fff;color:var(--ms-erro);border:1px solid var(--ms-erro)}button:disabled,input:disabled{opacity:.55;cursor:not-allowed}.link-botao{background:none;color:#fff;border:0;padding:0 4px;min-height:36px;font-weight:600;text-decoration:underline}:focus-visible{outline:3px solid var(--ms-focus);outline-offset:2px}.topo{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:8px 16px;background:var(--ms-brand-navy);border-bottom:4px solid var(--ms-brand-orange)}.topo-logo{height:40px;width:auto;border-radius:4px;background:#fff}.menu{display:flex;flex-wrap:wrap;gap:4px 16px;align-items:center}.menu a{color:#fff;font-weight:600;text-decoration:none;padding:8px 2px}.menu a[aria-current=page]{border-bottom:3px solid var(--ms-brand-orange)}.conteudo{max-width:960px;margin:0 auto;padding:16px}.titulo-linha{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.painel{background:#fff;border:1px solid var(--ms-border);border-radius:12px;padding:16px;margin:12px 0}.ficha{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;margin:8px 0}.ficha dt{color:var(--ms-text-muted);font-size:.85rem}.ficha dd{margin:0;overflow-wrap:anywhere}.lista{display:grid;gap:12px;margin-top:12px}@media(min-width:720px){.lista{grid-template-columns:1fr 1fr}}.pessoa{background:#fff;border:1px solid var(--ms-border);border-radius:12px;padding:12px 16px}.pessoa.inativa{opacity:.75}.pessoa header{display:flex;justify-content:space-between;gap:8px;align-items:center}.acoes{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.selo{font-size:.75rem;font-weight:700;padding:2px 8px;border-radius:999px;border:1px solid currentColor;white-space:nowrap}.selo-ativo{color:var(--ms-ok)}.selo-convite_enviado{color:var(--ms-brand-navy)}.selo-sem_login{color:var(--ms-text-muted)}.selo-desativado{color:var(--ms-erro)}.qr{display:block;margin:8px auto 12px;background:#fff}.chave{font-family:ui-monospace,Consolas,monospace;overflow-wrap:anywhere;color:var(--ms-text)}.link-texto{background:none;color:var(--ms-brand-navy);border:0;padding:0 2px;min-height:36px;font-weight:600;text-decoration:underline}
