/* =====================================================
   FAXINA CLEAN V35
   AVISO NO LOCAL CERTO + LOCALIZAÇÃO
   ===================================================== */

/* Retira o aviso grande da HOME */
.fc-home-responsibility-v34{
    display:none!important;
}

/* Avisos novos: busca + cadastro */
.fc-responsibility-v35{
    width:100%;
    margin:16px 0;
    padding:14px 16px;
    border-radius:16px;
    background:#fffaf0;
    border:1px solid #f1d58d;
    color:#5c4714;
    box-shadow:0 8px 24px rgba(15,23,42,.05);
}

.fc-responsibility-v35-inner{
    display:flex;
    align-items:flex-start;
    gap:10px;
}

.fc-responsibility-v35-icon{
    flex:0 0 auto;
    font-size:18px;
    line-height:1.2;
}

.fc-responsibility-v35 strong{
    display:block;
    margin:0 0 4px;
    color:#3f3211;
    font-size:13px;
    line-height:1.35;
}

.fc-responsibility-v35 p{
    margin:0!important;
    color:#6a5726!important;
    font-size:12px!important;
    line-height:1.5!important;
}

.fc-responsibility-v35 a{
    display:inline-block;
    margin-top:6px;
    color:#7c5e0b!important;
    font-size:12px!important;
    font-weight:900!important;
    text-decoration:underline!important;
}

/* Busca: visual mais compacto */
.fc-search-responsibility-v35{
    margin-top:14px!important;
}

/* Cadastro: antes do botão enviar */
.fc-register-responsibility-v35{
    margin:18px 0 14px!important;
}

/* Status da localização: sem alert() */
.fc-location-status-v35{
    display:block;
    width:fit-content;
    max-width:100%;
    margin:8px 0 0;
    padding:8px 11px;
    border-radius:12px;
    background:#eef8ff;
    border:1px solid #cbe7ff;
    color:#245676;
    font-size:12px;
    line-height:1.4;
    font-weight:800;
}

.fc-location-status-v35.is-success{
    background:#e9fff7;
    border-color:#b8efd9;
    color:#087458;
}

.fc-location-status-v35.is-error{
    background:#fff3f3;
    border-color:#ffd0d0;
    color:#a22828;
}

@media(max-width:760px){
    .fc-responsibility-v35{
        padding:13px;
        border-radius:14px;
    }

    .fc-responsibility-v35 strong{
        font-size:12px;
    }

    .fc-responsibility-v35 p,
    .fc-responsibility-v35 a{
        font-size:11px!important;
    }
}