/* Assistente de cadastro guiado — "Dividir minha fazenda" */

.pagina-cadastro-guiado { padding-bottom: 32px; }

.cg-slide {
    margin: 8px 16px;
    background: var(--cartao, #fff);
    border: 1px solid var(--borda, #e7e0d3);
    border-radius: 16px;
    padding: 20px 18px;
}

.cg-emoji { font-size: 2.4rem; text-align: center; }
.cg-titulo {
    font-size: 1.25rem;
    font-weight: 700;
    color: var(--texto, #2c2419);
    margin: 6px 0 6px;
    text-align: center;
}
.cg-sub {
    color: var(--texto-claro, #6b6256);
    font-size: 0.95rem;
    line-height: 1.4;
    text-align: center;
    margin-bottom: 16px;
}
.cg-progress {
    font-size: 0.78rem;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    color: var(--verde-escuro, #3E5638);
    font-weight: 700;
    text-align: center;
    margin-bottom: 6px;
}

/* Stepper (quantas quadras) */
.cg-stepper {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 24px;
    margin: 18px 0 24px;
}
.cg-stepper-btn {
    width: 56px;
    height: 56px;
    border-radius: 50%;
    border: 2px solid var(--verde-escuro, #3E5638);
    background: #fff;
    color: var(--verde-escuro, #3E5638);
    font-size: 1.8rem;
    line-height: 1;
    cursor: pointer;
}
.cg-stepper-btn:disabled { opacity: 0.35; }
.cg-stepper-num {
    font-size: 2.6rem;
    font-weight: 800;
    color: var(--texto, #2c2419);
    min-width: 56px;
    text-align: center;
}

/* Chips (fase da lavoura / culturas) */
.cg-chips {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: 6px 0 4px;
}
.cg-chip {
    flex: 1 1 30%;
    min-width: 92px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2px;
    padding: 12px 8px;
    border: 2px solid var(--borda, #e7e0d3);
    border-radius: 14px;
    background: #fff;
    cursor: pointer;
    text-align: center;
}
.cg-chip.sel {
    border-color: var(--verde-escuro, #3E5638);
    background: var(--bege-papel, #faf6eb);
}
.cg-chip-ic { font-size: 1.5rem; }
.cg-chip-nome { font-weight: 600; color: var(--texto, #2c2419); font-size: 0.9rem; }
.cg-chip small { color: var(--texto-claro, #6b6256); font-size: 0.72rem; line-height: 1.2; }
.cg-chips-cultura .cg-chip { flex: 1 1 28%; }

/* Sócios */
.cg-socios-lista { margin: 8px 0; }
.cg-socio-linha {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 8px 0;
    border-bottom: 1px solid var(--borda, #e7e0d3);
    color: var(--texto, #2c2419);
}

/* Revisão */
.cg-rev-bloco {
    margin: 12px 0;
    background: var(--bege-papel, #faf6eb);
    border-radius: 12px;
    padding: 12px 14px;
}
.cg-rev-titulo { font-weight: 700; color: var(--texto, #2c2419); margin-bottom: 6px; }
.cg-rev-linha {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    padding: 3px 0;
    font-size: 0.92rem;
}

/* Ações (botões no rodapé de cada passo) */
.cg-acoes { margin-top: 18px; }
.cg-acoes .btn-secundario { margin-top: 8px; }
