:root{--azul:#1f3a5f;--azul-claro:#eef2f8;--verde:#2e7d32;--amarelo:#b58900;--vermelho:#b3261e;--cinza:#5f6368;--borda:#d9dee6;--fundo:#f7f8fa}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;background:var(--fundo);color:#1c1e21;line-height:1.5}main{max-width:960px;margin:0 auto;padding:24px 16px 64px}h1{color:var(--azul);font-size:1.5rem}h2{font-size:1.15rem;margin-top:2rem}.cartao{background:#fff;border:1px solid var(--borda);border-radius:10px;padding:20px;margin-bottom:16px}.botao{display:inline-block;background:var(--azul);color:#fff;border:0;border-radius:8px;padding:10px 18px;font-size:.95rem;cursor:pointer;text-decoration:none}.botao:disabled{opacity:.5;cursor:default}.botao.secundario{background:#fff;color:var(--azul);border:1px solid var(--azul)}label{display:block;font-weight:600;margin:12px 0 4px;font-size:.9rem}input[type=date],input[type=email],input[type=number],input[type=password],input[type=text],select,textarea{width:100%;padding:9px 12px;border:1px solid var(--borda);border-radius:8px;font-size:.95rem;font-family:inherit;background:#fff}textarea{min-height:80px;resize:vertical}.erro{color:var(--vermelho);margin-top:8px}.aviso,.erro{font-size:.9rem}.aviso{background:#fff7e0;border:1px solid #e6d9a8;border-radius:8px;padding:12px}.selo{display:inline-block;border-radius:999px;padding:2px 10px;font-size:.78rem;font-weight:600}.selo.rascunho{background:#eee;color:var(--cinza)}.selo.aberta{background:#e3f2e5;color:var(--verde)}.selo.fechada{background:#fdecea;color:var(--vermelho)}.selo.apurada{background:var(--azul-claro);color:var(--azul)}.selo.baixa{background:#e3f2e5;color:var(--verde)}.selo.moderada{background:#fff7e0;color:var(--amarelo)}.selo.alta{background:#fdecea;color:var(--vermelho)}table{width:100%;border-collapse:collapse;font-size:.9rem}td,th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--borda)}th{color:var(--cinza);font-weight:600;font-size:.8rem;text-transform:uppercase}.barra{background:var(--azul-claro);border-radius:999px;height:14px;overflow:hidden}.barra>div{background:var(--azul);height:100%;transition:width .6s}.item-likert{border-bottom:1px solid var(--borda);padding:14px 0}.item-likert p{margin:0 0 8px;font-weight:500}.opcoes{display:flex;flex-wrap:wrap;gap:6px}.opcoes label{flex:1 1 110px;border:1px solid var(--borda);border-radius:8px;padding:8px 6px;text-align:center;font-weight:400;font-size:.82rem;cursor:pointer;margin:0;background:#fff}.opcoes input{display:none}.opcoes label:has(input:checked){background:var(--azul);color:#fff;border-color:var(--azul)}.topo{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.cabecalho-sessao{background:#0c130e;border-bottom:1px solid #ffffff24}.cabecalho-sessao>div{max-width:960px;margin:0 auto;padding:10px 16px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.cabecalho-sessao .marca{display:inline-flex;align-items:center;gap:12px;color:#f3efe5;font-weight:700;text-decoration:none}.cabecalho-sessao .marca img{width:70px;height:54px;object-fit:contain}.cabecalho-sessao .marca span{display:grid;grid-gap:2px;gap:2px;font-size:.9rem;line-height:1.15}.cabecalho-sessao .marca small{color:#a9bc9f;font-size:.68rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.cabecalho-sessao .usuario{color:#d6ddd3;font-size:.9rem;display:flex;align-items:center;gap:12px}.cabecalho-sessao .botao{padding:6px 14px;font-size:.85rem}.flag-banner{background:#fdecea;border:1px solid #f2b8b5;border-radius:10px;padding:14px 18px;margin-bottom:16px;color:var(--vermelho);font-weight:600}.mono{font-family:ui-monospace,Consolas,monospace;font-size:.85rem}