﻿/* ==========================================================================
   WIZARD B2C - PROFIGHT (ORÇAMENTO SEM PREÇOS)
   ========================================================================== */
.cadastro-wizard { width: 100%; }
.wizard-container {
    background: #ffffff;
    border-radius: 8px;
    padding: 30px 40px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
}
.orcamento-header-info {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 2px solid #ffc107;
    padding-bottom: 10px;
    margin-bottom: 30px;
}
.orcamento-data {
    font-size: 16px;
    font-weight: 700;
    color: #555;
    background: #fffdf5;
    padding: 8px 15px;
    border-radius: 4px;
    border: 1px solid #ffe082;
}
.step-title { color: #111111; font-weight: 900; margin-bottom: 20px; border-left: 6px solid #ffc107; padding-left: 15px; font-size: 20px; text-transform: uppercase; }
.form-group { margin-bottom: 15px; }
.wizard-container label { font-weight: 700; color: #333333; margin-bottom: 5px; font-size: 13px; text-transform: uppercase; }
.wizard-container .form-control { border: 2px solid #cccccc; border-radius: 4px; padding: 8px 12px; height: 40px; font-size: 14px; color: #111111; box-shadow: none; width: 100%; }
.wizard-container .form-control:focus { border-color: #ffc107; background-color: #fffdf5; outline: none; box-shadow: 0 0 0 4px rgba(255, 193, 7, 0.2); }

/* GRID BÁSICA */
.grade_box_publica { width: 100%; overflow-x: auto; margin-top: 20px; margin-bottom: 30px; border: 1px solid #eee; border-radius: 4px; }
.grid-orcamento { width: 100%; border-collapse: collapse; font-size: 13px; }
.grid-orcamento th { background-color: #111; color: #fff; font-weight: 700; padding: 12px; text-transform: uppercase; text-align: left; }
.grid-orcamento td { padding: 10px 12px; border-bottom: 1px solid #eee; color: #333; }
.grid-orcamento tr:nth-child(even) { background-color: #f9f9f9; }

.text-between { display: flex; justify-content: space-between; align-items: center; width: 100%; margin-top: 20px; padding-top: 20px; border-top: 1px solid #eeeeee; }
.btn-jnsoft-action { background-color: #111; color: #ffc107; font-weight: 900; padding: 12px 25px; border: none; border-radius: 4px; text-transform: uppercase; transition: 0.3s; }
.btn-jnsoft-action:hover { background-color: #333; color: #fff; }
.btn-whatsapp-action { background-color: #25D366; color: #fff; font-weight: 900; padding: 12px 25px; border: none; border-radius: 4px; text-transform: uppercase; transition: 0.3s; }
.btn-whatsapp-action:hover { background-color: #1ebe5d; }