
.fb-sen-wrap{max-width:1400px;margin:0 auto;padding:0 12px}
.fb-lembrete-top{background:#fff7ed;border:1px solid #fed7aa;border-left:5px solid #f97316;padding:14px 16px;border-radius:10px;margin-bottom:16px;display:flex;gap:12px}
.fb-lembrete-top .ico{width:28px;height:28px;background:#f97316;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;flex-shrink:0}
.fb-sen-filtros{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}
.fb-sen-filtros input,.fb-sen-filtros select{padding:10px;border:1px solid #cbd5e1;border-radius:10px;flex:1;min-width:200px}
.fb-sen-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}
.fb-sen-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:12px}
.fb-sen-card-top{display:flex;gap:12px;align-items:center}
.fb-sen-foto{width:64px;height:64px;border-radius:50%;background-size:cover;background-position:center;border:2px solid #e2e8f0;flex-shrink:0}
.btn-perfil{margin-top:8px;background:#0f172a;color:#fff;border:0;padding:8px 14px;border-radius:8px;width:100%;cursor:pointer;font-weight:700}
.btn-perfil:hover{background:#f97316}
#fbSenModal{display:none;position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:99999;padding:10px;overflow:auto}
#fbSenModal .modal-box{max-width:1100px;margin:20px auto;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.3)}
.modal-header-azul{background:#1e3a5f;color:#fff;padding:18px 20px;display:flex;gap:14px;position:relative}
.modal-header-azul .foto{width:72px;height:72px;border-radius:8px;border:2px solid #fff;background-size:cover;flex-shrink:0}
.modal-header-azul .voltar{margin-left:auto;background:#ffffff22;border:1px solid #ffffff44;color:#fff;padding:8px 14px;border-radius:8px;cursor:pointer}
.modal-header-azul .close{position:absolute;top:8px;right:8px;background:#ffffff22;border:0;width:30px;height:30px;border-radius:50%;color:#fff;cursor:pointer}
.modal-contato-bar{background:#f1f5f9;border-bottom:1px solid #e2e8f0;padding:10px 20px;display:flex;flex-wrap:wrap;gap:16px;font-size:12px}
.fb-abas{display:flex;border-bottom:2px solid #e2e8f0;overflow:auto;white-space:nowrap;background:#fff}
.fb-aba{padding:14px;font-size:12px;font-weight:600;color:#475569;cursor:pointer;border-bottom:3px solid transparent;display:flex;gap:6px;position:relative;user-select:none;margin-bottom:-2px}
.fb-aba.ativo{color:#0f172a;border-bottom-color:#1e3a5f;background:#f8fafc;font-weight:700}
.fb-aba .q{width:18px;height:18px;background:#e2e8f0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:900;cursor:pointer;border:1px solid #cbd5e1}
.fb-aba .q:hover{background:#f97316;color:#fff}
.fb-aba .tooltip-q{display:none;position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:10px;background:#1e293b;color:#fff;padding:12px 14px;border-radius:10px;font-size:12px;line-height:1.5;z-index:30;white-space:normal;width:320px;box-shadow:0 12px 24px rgba(0,0,0,.3)}
.fb-aba .tooltip-q.show{display:block}
.aviso-laranja-fixo{background:#fff7ed;border:1px solid #fed7aa;border-left:5px solid #f97316;padding:12px 16px;display:flex;gap:12px;align-items:center;margin:0;border-radius:0}
.aviso-laranja-fixo .ico{width:28px;height:28px;background:#f97316;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;flex-shrink:0}
.aviso-laranja-fixo b{color:#9a3412;font-size:13px}
.fb-conteudo-aba{padding:20px;background:#fff;min-height:400px}
.raio-x{border:1px solid #e2e8f0;border-left:4px solid #334155;border-radius:10px;padding:18px;background:#f8fafc;margin-bottom:14px}
.raio-x h3{margin:0 0 12px;font-size:14px;color:#0f172a}
.raio-x .subt{font-size:13px;font-weight:700;color:#0f172a;margin:12px 0 4px}
.entenda{border-left:4px solid #60a5fa;background:#eff6ff;border-radius:0 10px 10px 0;padding:14px 16px;margin-bottom:14px;font-size:12px;color:#1e40af}
.lembrete-laranja-modal{background:#fff7ed;border:1px solid #fed7aa;border-left:4px solid #f97316;border-radius:8px;padding:12px 14px;display:flex;gap:10px;margin-top:14px}
