/* Dropdown Solução → Controle de OS */
.iat-head{overflow:visible}
.iat-nav-sol{position:relative;display:flex;align-items:center;align-self:center}
.iat-nav-sol-main{padding:8px 11px}
.iat-nav-drop{
  position:absolute;
  top:100%;
  left:0;
  min-width:220px;
  padding:6px;
  margin:0;
  background:var(--charcoal);
  border:1px solid var(--border-dark);
  border-radius:10px;
  box-shadow:0 14px 32px rgba(0,0,0,.42);
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transform:translateY(6px);
  transition:opacity .16s ease,visibility .16s ease,transform .16s ease;
  z-index:6000;
}
.iat-nav-drop::before{
  content:'';
  position:absolute;
  left:0;
  right:0;
  top:-10px;
  height:10px;
}
.iat-nav-sol:hover .iat-nav-drop,
.iat-nav-sol:focus-within .iat-nav-drop{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  transform:translateY(0);
}
.iat-nav-drop a{
  display:block;
  padding:10px 12px;
  font-size:12px;
  font-weight:500;
  color:var(--silver)!important;
  text-decoration:none;
  border-radius:8px;
  white-space:nowrap;
  box-sizing:border-box;
}
.iat-nav-drop a:hover{
  color:var(--yellow)!important;
  background:rgba(255,193,7,.08)!important;
}
.iat-nav-drop a[aria-current="page"]{
  color:var(--yellow)!important;
  background:rgba(255,193,7,.12)!important;
}
.iat-drop-sub{
  display:block;
  font-size:10px;
  font-weight:500;
  color:var(--iron)!important;
  margin-top:3px;
  line-height:1.35;
  white-space:normal;
}
.iat-nav-drop a:hover .iat-drop-sub,
.iat-nav-drop a[aria-current="page"] .iat-drop-sub{
  color:var(--silver)!important;
}
@media (max-width:768px){
  .iat-nav-sol{width:100%;flex-direction:column;align-items:stretch}
  .iat-nav-sol-main{
    width:100%;
    box-sizing:border-box;
    padding:12px 14px!important;
    font-size:14px!important;
  }
  .iat-nav-drop{
    position:static;
    opacity:1;
    visibility:visible;
    pointer-events:auto;
    transform:none;
    box-shadow:none;
    border:none;
    border-radius:0;
    padding:0 0 4px;
    background:transparent;
    min-width:0;
    display:block;
  }
  .iat-nav-drop::before{display:none}
  .iat-nav-drop a{
    padding:8px 14px 12px 28px!important;
    width:100%;
    font-size:13px!important;
  }
}
@media (prefers-reduced-motion:reduce){
  .iat-nav-drop{transition:none}
}
