/* BioTecFarm · quadro de avisos (V73)
   Herda tudo de base.css; aqui só o que é do quadro. */

.avisos-shell{padding-bottom:64px}

.avisos-compose{margin-bottom:22px}
.avisos-compose-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:16px}
.avisos-compose-head h2{margin:0;font-size:1.08rem}
.avisos-compose-who{color:var(--muted);font-size:.76rem}
.avisos-compose-who strong{color:var(--ink)}

.avisos-field{display:grid;gap:6px;margin-bottom:13px}
.avisos-field>span{font-size:.76rem;font-weight:700;color:#41596a}
.avisos-field>span small{font-weight:500;color:var(--muted)}
.avisos-field input,.avisos-field textarea{
  width:100%;border:1px solid #cddcdf;border-radius:9px;background:#fbfdfd;
  padding:11px 12px;font:inherit;color:var(--ink);outline:none;resize:vertical;
}
.avisos-field input:focus,.avisos-field textarea:focus{
  border-color:#3693a7;box-shadow:0 0 0 3px rgba(54,147,167,.13)
}

.avisos-compose-foot{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.avisos-pin{display:inline-flex;align-items:center;gap:7px;font-size:.79rem;color:#41596a;cursor:pointer}
.avisos-msg{flex:1;min-width:0;font-size:.78rem;color:var(--muted)}
.avisos-msg.is-erro{color:#b24949}
.avisos-compose-foot .btn{margin-left:auto}

.avisos-lista{display:grid;gap:11px}
.avisos-vazio{margin:0;padding:34px 18px;text-align:center;color:var(--muted);font-size:.86rem;
  border:1px dashed #d6e1e5;border-radius:13px;background:#fbfdfd}

.aviso{border:1px solid var(--border);border-radius:13px;background:#fff;padding:17px 18px}
.aviso.is-pinned{border-color:#c8dcc9;background:#fbfdfb}

.aviso-topo{display:flex;align-items:flex-start;gap:10px}
.aviso-topo h3{margin:0;flex:1;min-width:0;font-size:1rem;line-height:1.35;letter-spacing:-.01em}
.aviso-fixado{flex:0 0 auto;align-self:center;border-radius:999px;background:#e3f1e7;color:#2d6a47;
  padding:3px 9px;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}

.aviso-corpo{margin:9px 0 0;color:#546c78;font-size:.9rem;line-height:1.6;white-space:pre-wrap}

.aviso-rodape{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:13px;
  padding-top:11px;border-top:1px solid #eef3f4;font-size:.75rem;color:var(--muted)}
.aviso-rodape strong{color:#41596a;font-weight:700}

.aviso-excluir,.aviso-fixar{
  flex:0 0 auto;border:0;background:none;padding:2px 4px;border-radius:6px;
  color:#8fa3ad;font:inherit;font-size:.73rem;font-weight:700;cursor:pointer;
  transition:color .16s ease,background .16s ease;
}
.aviso-fixar{margin-left:auto}
.aviso-fixar:hover{color:var(--primary);background:#f1f6f8}
.aviso-excluir:hover{color:#b24949;background:#fdf0f0}

@media(max-width:640px){
  .avisos-compose-head{display:block}
  .avisos-compose-who{display:block;margin-top:4px}
  .avisos-compose-foot .btn{width:100%;margin-left:0}
  .avisos-msg{order:3;flex:1 1 100%}
}
