/* Painel automa ai · Operação Crefaz — por cima do CSS do visor da Júlia (visor/estilo_*.css).
   Mesma moldura: coluna clara à esquerda (marca, módulos, lista) e área principal com cabeçalho metálico e fundo bege. */

.app.painel { grid-template-columns: minmax(0, 1fr); }     /* sem coluna lateral (Rubens, 25/09/2026) */
.app.painel .conversa { display: flex; }                  /* o visor esconde a área principal no celular; aqui ela é a tela */

/* topo: marca, operação, menu e sessão numa linha */
.painel .topo-painel { display: flex; align-items: center; gap: 14px; flex-wrap: wrap; padding-bottom: 10px; border-bottom: 1px solid var(--cromo); }
.painel .topo-painel .logo-oficial { height: 28px; }
.painel .operacao { font-size: 10px; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; color: var(--texto-2);
  border: 1px solid var(--cromo); background: #FFFFFF; border-radius: 999px; padding: 2px 10px; }
.painel .modulos { display: flex; gap: 6px; flex-wrap: wrap; margin-left: 10px; }
.painel .modulos .filtro { gap: 6px; height: 30px; padding: 0 12px; font-size: 12.5px; }
.painel .modulos .filtro svg { width: 15px; height: 15px; }
.painel .sessao { margin-left: auto; display: flex; align-items: center; gap: 4px; font-size: 12.5px; color: var(--texto-2); }
.painel .sessao b { color: var(--texto); font-weight: 600; margin-right: 4px; }
.painel .sessao a, .painel .sessao button { display: inline-grid; place-items: center; width: 32px; height: 32px; border: 0; border-radius: 8px;
  background: transparent; color: var(--texto-2); cursor: pointer; }
.painel .sessao a:hover, .painel .sessao button:hover { background: var(--azul-suave); color: var(--azul); }

/* cabeçalho da área principal */
.painel .cab h1 { margin: 0; font-size: 19px; font-weight: 600; letter-spacing: -.01em; color: var(--texto); }
.painel .cab .sub { font-size: 12.5px; color: var(--texto-2); }
.painel .placa.verde b { color: var(--verde); }
.painel .placa.azul b { color: var(--azul); }
.painel .barra { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.painel .campo { height: 34px; padding: 0 10px; border: 1px solid var(--cromo); border-radius: 8px; background: #FFFFFF; color: var(--texto);
  font: inherit; font-size: 13px; }
.painel .campo:focus { outline: 0; border-color: var(--azul); box-shadow: 0 0 0 3px rgba(27,95,184,.15); }
.painel .botao { display: inline-flex; align-items: center; gap: 6px; height: 34px; padding: 0 12px; border-radius: 8px; border: 1px solid var(--cromo);
  background: #FFFFFF; color: var(--texto); font: inherit; font-size: 13px; font-weight: 600; text-decoration: none; cursor: pointer; white-space: nowrap; }
.painel .botao:hover { background: var(--azul-suave); }
.painel .botao.prim { color: #FFFFFF; border-color: #1B5FB8; background: linear-gradient(140deg, #4DA3FF 0%, #1B5FB8 100%);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.45); }
.painel .botao.prim:hover { filter: brightness(1.05); }
.painel .botao[aria-disabled="true"] { opacity: .45; pointer-events: none; }
.painel .botao svg { width: 16px; height: 16px; }

/* corpo: fundo bege do visor; o conteúdo vem em quadros brancos */
.painel .chat.corpo { gap: 14px; padding: 18px 28px 32px; }
.painel .chat.corpo > * { flex-shrink: 0; }                 /* quadros nunca espremidos: a área rola */
.painel .quadro { background: #FFFFFF; border-radius: 10px; box-shadow: var(--sombra); overflow: hidden; }
.painel .quadro-cab { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; padding: 12px 16px 10px;
  border-bottom: 1px solid var(--cinza-fundo); }
.painel .quadro-cab h2 { margin: 0; font-size: 14px; font-weight: 600; color: var(--texto); }
.painel .quadro-cab small { font-size: 12px; color: var(--texto-2); }
.painel .rolagem { overflow-x: auto; }
.painel table.tabela { width: 100%; border-collapse: collapse; font-size: 13.5px; font-variant-numeric: tabular-nums; }
.painel .tabela th { padding: 9px 14px; text-align: left; white-space: nowrap; font-size: 10px; font-weight: 700; letter-spacing: .09em;
  text-transform: uppercase; color: var(--texto-2); border-bottom: 1px solid var(--cinza-fundo); }
.painel .tabela td { padding: 10px 14px; border-bottom: 1px solid var(--cinza-fundo); white-space: nowrap; }
.painel .tabela tr:last-child td { border-bottom: 0; }
.painel .tabela .n { text-align: right; }
.painel .tabela tr.melhor td { background: #F1F8F4; }
.painel .tabela tfoot td { font-weight: 600; background: var(--cinza-fundo); }
.painel .vazio-quadro { padding: 26px 16px; text-align: center; font-size: 13.5px; color: var(--texto-2); }

/* resumo: um balão como os do visor */
.painel .resumo { padding: 12px 16px 12px; }
.painel .resumo .abertura { margin: 0; font-size: 15px; font-weight: 600; color: var(--texto); }
.painel .resumo .ponto { display: flex; gap: 8px; margin: 6px 0 0; font-size: 13.5px; color: var(--texto); }
.painel .resumo .ponto i { width: 8px; height: 8px; margin-top: 6px; border-radius: 50%; flex-shrink: 0; }
.painel .resumo .ponto.pos i { background: var(--verde); } .painel .resumo .ponto.pos b { color: var(--verde); }
.painel .resumo .ponto.neg i { background: var(--vermelho); } .painel .resumo .ponto.neg b { color: var(--vermelho); }
.painel .resumo .nota { margin: 8px 0 0; font-size: 11px; color: var(--texto-3); }

.painel .aviso { padding: 10px 14px; border-radius: 8px; background: #FFFFFF; box-shadow: var(--sombra); font-size: 13px; }
:focus-visible { outline: 2px solid var(--azul-brilho); outline-offset: 2px; }

/* formulários dentro de um quadro */
.painel .formulario { display: flex; flex-direction: column; gap: 14px; padding: 18px 18px 16px; }
.painel .formulario label { display: flex; flex-direction: column; gap: 6px; font-size: 12px; font-weight: 600; color: var(--texto-2); }
.painel .formulario .campo { width: 100%; height: 40px; font-size: 14px; }
.painel .formulario textarea.campo { height: auto; min-height: 84px; padding: 8px 10px; resize: vertical; }
.painel .formulario .erro { font-size: 12.5px; font-weight: 500; color: var(--vermelho); }
.painel .formulario .acoes-form { display: flex; justify-content: flex-end; gap: 8px; padding-top: 4px; }
.painel .rotulo-campo { display: block; margin-bottom: 6px; font-size: 12px; font-weight: 600; color: var(--texto-2); }
.painel .tipos { display: flex; gap: 6px; }
.painel .tipos label { position: relative; flex-direction: row; }
.painel .tipos input { position: absolute; opacity: 0; }
.painel .tipos span { display: inline-flex; align-items: center; height: 32px; padding: 0 14px; border-radius: 999px; border: 1px solid var(--cromo);
  background: #FFFFFF; font-size: 13px; font-weight: 600; color: var(--texto-2); cursor: pointer; }
.painel .tipos input:checked + span { color: #FFFFFF; border-color: #1B5FB8; background: linear-gradient(140deg, #4DA3FF 0%, #1B5FB8 100%); }
.painel .tipos input:focus-visible + span { outline: 2px solid var(--azul-brilho); outline-offset: 2px; }
.painel .botao.perigo { color: #FFFFFF; border-color: var(--vermelho); background: var(--vermelho); }
.painel .botao.icone { height: 30px; padding: 0 8px; }
.painel .avatar.pequeno { width: 36px; height: 36px; }
.painel .avatar.pequeno svg { width: 17px; height: 17px; }
.painel .dois { display: grid; grid-template-columns: minmax(0, 1fr) 360px; gap: 14px; align-items: start; }
.painel .estreito { max-width: 600px; width: 100%; }
@media (max-width: 1100px) { .painel .dois { grid-template-columns: minmax(0, 1fr); } }

/* celular */
@media (max-width: 900px) {
  .painel .chat.corpo { padding: 14px 12px 24px; zoom: 1; }
  .painel .modulos { margin-left: 0; order: 3; width: 100%; }
}
}

/* o visor recolhe o cabeçalho no celular (abre com toque); aqui as placas são a informação principal: sempre abertas */
@media (max-width: 760px) {
  .painel .cab-a3 { gap: 10px; cursor: default; }
  .painel .cab-a3 .contato-nome b::after { display: none; }
  .painel .cab-a3 .selo { display: inline-flex; }
  .painel .cab-a3 .placas { max-height: none; opacity: 1; overflow: visible; margin-top: 10px; }
}

.painel .link-campanha { color: var(--azul); font-weight: 600; text-decoration: none; }
.painel .link-campanha:hover { text-decoration: underline; }

/* divisão dos gastos entre empresas: uma barra só, cada empresa com a sua parte */
.painel .divisao { display: flex; height: 14px; border-radius: 7px; overflow: hidden; background: var(--cinza-fundo); margin: 4px 16px 0; }
.painel .divisao i { display: block; height: 100%; }
.painel .cor-0 { background: #1B5FB8; } .painel .cor-1 { background: #8FB6E3; } .painel .cor-2 { background: #C3CED9; }
.painel .legenda { display: flex; flex-wrap: wrap; gap: 6px 18px; padding: 10px 16px 14px; font-size: 13px; color: var(--texto); }
.painel .legenda span { display: inline-flex; align-items: center; gap: 7px; }
.painel .legenda i { width: 10px; height: 10px; border-radius: 3px; }

/* percentual abaixo do número da placa, separado dele */
.painel .pct-placa { display: block; margin-top: 1px; font-size: 11px; font-weight: 500; color: var(--texto-2); white-space: nowrap; }
.painel .placa.verde .pct-placa { color: var(--verde); }

/* ===== Visual escolhido pelo Rubens (25/09/2026): fundo D (off-white quente) + topo "1 · Indicadores grandes" ===== */
.painel .cab.metal { background: #FFFFFF; box-shadow: none; border-bottom: 1px solid #ECE7E1; padding: 12px 22px 18px; gap: 14px; }
.painel .topo-painel { border-bottom-color: #ECE7E1; }
.painel .chat.corpo { background: #FAF8F5; background-image: none !important; zoom: 1; padding: 18px 22px 32px; }
.painel .linha-titulo { display: flex; align-items: center; justify-content: space-between; gap: 14px; flex-wrap: wrap; }
.painel .tit b { display: block; font-size: 18px; font-weight: 650; color: var(--texto); }
.painel .tit span { display: block; font-size: 12.5px; color: var(--texto-2); }
.painel .kpis { display: grid; grid-template-columns: repeat(auto-fit, minmax(170px, 1fr)); gap: 10px; }
.painel .kpi { padding: 12px 14px; border-radius: 10px; background: #FAF8F5; border: 1px solid #ECE7E1; min-width: 0; }
.painel .kpi small { display: block; font-size: 11px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--texto-2); }
.painel .kpi b { display: block; margin-top: 4px; font-size: 28px; font-weight: 700; letter-spacing: -.02em; line-height: 1.1;
  font-variant-numeric: tabular-nums; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: var(--texto); }
.painel .kpi em { display: inline-block; margin-top: 6px; font-style: normal; font-size: 12px; font-weight: 600; padding: 2px 8px; border-radius: 999px;
  background: #EEF0F2; color: var(--texto-2); max-width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.painel .kpi.v b { color: var(--verde); } .painel .kpi.v em { background: var(--verde-suave); color: var(--verde); }
.painel .kpi.r b { color: var(--vermelho); } .painel .kpi.r em { background: var(--vermelho-suave); color: var(--vermelho); }
.painel .kpi.a b { color: var(--azul); } .painel .kpi.a em { background: var(--azul-suave); color: var(--azul); }
/* quadros e tabelas no acabamento da opção D */
.painel .quadro { border: 1px solid #ECE7E1; box-shadow: 0 1px 1px rgba(11,20,26,.04); }
.painel .quadro-cab { border-bottom-color: #F1EEEA; }
.painel .quadro-cab h2 { font-size: 14.5px; font-weight: 650; }
.painel .tabela th { background: #FCFBF9; border-bottom-color: #F1EEEA; font-size: 10.5px; letter-spacing: .08em; }
.painel .tabela td { padding: 11px 14px; border-bottom-color: #F1EEEA; }
.painel .tabela tbody tr:hover td { background: #FBFAF7; }
.painel .tabela tfoot td { background: #FBFAF8; border-top: 1px solid #ECE7E1; }
.painel .tabela tr.melhor td { background: #F1F8F4; }
@media (max-width: 760px) { .painel .kpis { grid-template-columns: repeat(2, minmax(0, 1fr)); } .painel .kpi b { font-size: 22px; } .painel .kpi em { white-space: normal; } }
/* cor fixa por empresa na divisão de gastos (Rubens, 25/09/2026): Soma azul, Nosso Consignado laranja */
.painel .cor-soma { background: #1B5FB8; }
.painel .cor-nosso-consignado { background: #F07C1B; }
.painel .cor-sem-empresa { background: #C3CED9; }
/* logos das empresas nos gastos (no lugar do nome) */
.painel .logo-empresa { display: block; height: 30px; width: auto; max-width: 100%; object-fit: contain; }
.painel .logo-empresa.pequeno { display: inline-block; height: 24px; vertical-align: middle; margin-right: 4px; }
.painel th .logo-empresa.pequeno { height: 24px; }
/* logo ao lado do valor, na mesma linha (Rubens, 25/09/2026) */
.painel .valor-logo { display: flex; flex-direction: row-reverse; justify-content: space-between; align-items: center; gap: 12px; margin-top: 4px; min-width: 0; }
.painel .valor-logo .logo-empresa { height: 32px; flex-shrink: 0; }
.painel .valor-logo b { margin-top: 0; }

/* ===== Cadastro de receita / despesa (25/09/2026) ===== */
.painel .lancar { max-width: 720px; }
.painel .contato { display: flex; align-items: center; gap: 12px; }
.painel .valor-grande { font-size: 12px; }
.painel .com-prefixo { display: flex; align-items: center; gap: 8px; height: 56px; padding: 0 14px; border: 1px solid var(--cromo); border-radius: 10px; background: #FFFFFF; }
.painel .com-prefixo:focus-within { border-color: var(--azul); box-shadow: 0 0 0 3px rgba(27,95,184,.15); }
.painel .com-prefixo em { font-style: normal; font-size: 18px; font-weight: 600; color: var(--texto-2); }
.painel .formulario .com-prefixo .campo { border: 0; box-shadow: none; height: 100%; padding: 0; font-size: 26px; font-weight: 700; font-variant-numeric: tabular-nums; }
.painel .dois-campos { display: grid; grid-template-columns: minmax(0, 1fr) 190px; gap: 12px; }
.painel .grupo-cat { border: 0; margin: 0; padding: 0; min-width: 0; }
.painel .cartoes-cat { display: grid; grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); gap: 8px; }
.painel .cartao-cat, .painel .icone-op { position: relative; cursor: pointer; }
.painel .cartao-cat input, .painel .icone-op input { position: absolute; opacity: 0; }
.painel .cartao-cat span { display: flex; align-items: center; gap: 9px; min-height: 46px; padding: 8px 12px; border-radius: 10px; border: 1px solid var(--cromo);
  background: #FFFFFF; font-size: 13px; font-weight: 600; color: var(--texto); line-height: 1.25; }
.painel .cartao-cat svg { width: 18px; height: 18px; color: var(--azul); flex-shrink: 0; }
.painel .cartao-cat:hover span { background: var(--azul-suave); }
.painel .cartao-cat input:checked + span { border-color: #1B5FB8; background: var(--azul-suave); box-shadow: inset 0 0 0 1px #1B5FB8; color: var(--azul); }
.painel .cartao-cat input:focus-visible + span, .painel .icone-op input:focus-visible + span { outline: 2px solid var(--azul-brilho); outline-offset: 2px; }
.painel .nova-cat { margin-top: 10px; padding: 10px 12px; border: 1px dashed var(--cromo); border-radius: 10px; background: #FCFBF9; display: flex; flex-direction: column; gap: 10px; }
.painel .nova-cat summary { display: flex; align-items: center; gap: 6px; font-size: 13px; font-weight: 600; color: var(--azul); cursor: pointer; list-style: none; }
.painel .nova-cat summary svg { width: 16px; height: 16px; }
.painel .icones { display: flex; flex-wrap: wrap; gap: 6px; }
.painel .icone-op span { display: grid; place-items: center; width: 40px; height: 40px; border-radius: 10px; border: 1px solid var(--cromo); background: #FFFFFF; color: var(--texto-2); }
.painel .icone-op svg { width: 18px; height: 18px; }
.painel .icone-op input:checked + span { border-color: #1B5FB8; background: var(--azul-suave); color: var(--azul); }
.painel .escolha { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 14px; max-width: 760px; }
.painel .opcao-lanc { display: flex; flex-direction: column; gap: 8px; padding: 22px; text-decoration: none; color: var(--texto); }
.painel .opcao-lanc b { font-size: 20px; font-weight: 700; }
.painel .opcao-lanc span:last-child { font-size: 13.5px; color: var(--texto-2); }
.painel .opcao-lanc .avatar svg { color: var(--vermelho); }
.painel .opcao-lanc.receita .avatar svg { color: var(--verde); }
.painel .opcao-lanc:hover { border-color: #1B5FB8; box-shadow: 0 0 0 1px #1B5FB8; }
@media (max-width: 600px) { .painel .dois-campos { grid-template-columns: minmax(0, 1fr); } }
/* divisão das entradas no Leads (mesmo visual da divisão dos Gastos) */
.painel .cor-qualificado { background: #008069; }
.painel .cor-desqualificado { background: #D98A7E; }
.painel .cor-sem-resultado { background: #C3CED9; }

/* marcas no canto: "Operação Crefaz" e "por automa ai" em cartões do mesmo tamanho (Rubens, 25/09/2026) */
.painel .marcas { display: flex; gap: 8px; text-decoration: none; }
.painel .marca-cartao { display: flex; flex-direction: column; justify-content: center; gap: 4px; width: 176px; height: 58px; padding: 6px 12px;
  border-radius: 10px; background: #EEF1F7; border: 1px solid #D5DCEA; }
.painel .marca-cartao small { font-size: 9.5px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: #263659; opacity: .75; line-height: 1; }
.painel .marca-cartao img { display: block; height: 22px; width: auto; max-width: 100%; object-fit: contain; object-position: left center; }
/* opção B (Rubens, 25/09/2026): automa 27 px, Crefaz 22 px, cartões 176 × 58 */
.painel .marca-cartao img.marca-automa { height: 27px; }
@media (max-width: 480px) { .painel .marca-cartao { width: 140px; height: 50px; } .painel .marca-cartao img { height: 18px; } .painel .marca-cartao img.marca-automa { height: 22px; } }

/* ===== Topo compacto (Rubens, 25/09/2026): marcas | menu em cartões do mesmo tamanho | período e ações | sessão ===== */
.painel .topo-painel { gap: 8px 10px; }
.painel .menu-cartoes { display: flex; gap: 8px; margin-left: 6px; }
.painel .menu-cartao { display: flex; flex-direction: column; justify-content: center; gap: 4px; width: 176px; height: 58px; padding: 6px 12px;
  border-radius: 10px; border: 1px solid #D5DCEA; background: #FFFFFF; text-decoration: none; }
.painel .menu-cartao small { font-size: 9.5px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: var(--texto-3); line-height: 1; }
.painel .menu-cartao b { display: inline-flex; align-items: center; gap: 7px; font-size: 15px; font-weight: 650; color: var(--texto); }
.painel .menu-cartao b svg { width: 17px; height: 17px; }
.painel a.menu-cartao:hover { border-color: #263659; }
.painel .menu-cartao.on { background: #263659; border-color: #263659; }
.painel .menu-cartao.on small { color: #B9C3D9; } .painel .menu-cartao.on b { color: #FFFFFF; }
.painel .acoes-topo { margin-left: auto; }
.painel .acoes-topo .barra { flex-wrap: wrap; justify-content: flex-end; }
.painel .dia-semana { font-size: 12.5px; color: var(--texto-2); margin-right: 2px; }
.painel .selo-filtro { display: inline-flex; align-items: center; gap: 5px; height: 30px; padding: 0 10px; border-radius: 8px; font-size: 12.5px; font-weight: 600;
  color: #263659; background: #EEF1F7; border: 1px solid #D5DCEA; text-decoration: none; }
.painel .selo-filtro svg { width: 14px; height: 14px; }
.painel .topo-painel .sessao { margin-left: 0; padding-left: 10px; border-left: 1px solid #ECE7E1; }
.painel .topo-painel { border-bottom: 0; padding-bottom: 0; }
@media (max-width: 1100px) { .painel .acoes-topo { margin-left: 0; width: 100%; } .painel .acoes-topo .barra { justify-content: flex-start; } }
@media (max-width: 480px) { .painel .menu-cartao { width: 140px; height: 50px; } .painel .menu-cartoes { margin-left: 0; } }

/* notebook (≤1500 px): o topo cabe numa linha (sem dia da semana, sem "até", datas mais estreitas, sessão só com ícones) */
.painel .acoes-topo input[type="date"] { width: 138px; }
.painel .quadro-cab .barra { gap: 10px; }
@media (max-width: 1500px) {
  .painel .dia-semana, .painel .ate-txt, .painel .sessao .nome { display: none; }
  .painel .acoes-topo input[type="date"] { width: 124px; padding: 0 6px; }
  .painel .acoes-topo .barra { gap: 5px; }
}
@media (max-width: 1320px) {
  .painel .topo-painel { gap: 8px 6px; }
  .painel .menu-cartoes { margin-left: 0; }
  .painel .acoes-topo input[type="date"] { width: 112px; font-size: 12.5px; }
  .painel .topo-painel .sessao { padding-left: 6px; }
  .painel .topo-painel .sessao a, .painel .topo-painel .sessao button { width: 28px; }
}
@media (max-width: 1320px) { .painel .marca-cartao, .painel .menu-cartao { width: 162px; } }

/* ===== Usuários (tela do painel, no lugar do admin do Django) ===== */
.painel .topo-painel .sessao a.link-usuarios { width: auto; gap: 6px; padding: 0 10px; display: inline-flex; align-items: center; font-size: 12.5px; font-weight: 600; }
.painel .cartoes-nivel { display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap: 8px; }
.painel .cartao-cat.nivel span { flex-direction: column; align-items: flex-start; gap: 2px; min-height: 58px; }
.painel .cartao-cat.nivel b { font-size: 13.5px; }
.painel .cartao-cat.nivel small { font-size: 12px; font-weight: 500; color: var(--texto-2); }
.painel .cartao-cat.nivel input:checked + span small { color: var(--azul); }
.painel .dois-campos.iguais { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.painel .formulario label.linha-check { flex-direction: row; align-items: center; gap: 8px; font-size: 13px; color: var(--texto); }
.painel .formulario label.linha-check small { font-weight: 500; color: var(--texto-2); }
.painel .formulario label.linha-check input { width: 16px; height: 16px; }
.painel select.campo { height: 40px; }
@media (max-width: 1500px) { .painel .topo-painel .sessao a.link-usuarios span { display: none; } .painel .topo-painel .sessao a.link-usuarios { padding: 0; width: 28px; } }
.painel .dica-senha { margin: 0; font-size: 12.5px; color: var(--texto-2); }
.painel .formulario input[type="password"] { width: 100%; height: 40px; padding: 0 10px; border: 1px solid var(--cromo); border-radius: 8px; background: #FFFFFF; color: var(--texto); font: inherit; font-size: 14px; }
.painel .formulario input[type="password"]:focus { outline: 0; border-color: var(--azul); box-shadow: 0 0 0 3px rgba(27,95,184,.15); }
