/* Helena Alves v21 — avisos de conflito sempre visíveis */
/* A versão anterior colocava os avisos de notificação abaixo dos modais. */
body > .notice[style*="position:fixed"],
body > .notice[style*="position: fixed"] {
  z-index: 11000 !important;
  max-width: min(440px, calc(100vw - 28px)) !important;
  box-shadow: 0 16px 40px rgba(72,32,43,.22) !important;
  color: #6e2839 !important;
  border: 1px solid rgba(133,70,76,.18);
  border-left: 4px solid #813b4a;
  border-radius: 15px;
  white-space: normal;
  overflow-wrap: anywhere;
  pointer-events: auto;
}
.ha-event-conflict[hidden]{display:none!important}
.ha-event-conflict{
  position:relative;
  z-index: 4;
  margin: 10px 0 17px;
  padding: 14px 16px;
  border-radius: 15px;
  border: 1px solid rgba(137,52,70,.24);
  border-left: 5px solid #813b4a;
  background: linear-gradient(135deg,#fbe6e7,#fff6f4);
  color: #6c2b3b;
  font-weight:600;
  line-height:1.5;
  box-shadow:0 8px 20px rgba(112,43,58,.12);
  outline:none;
}
@media(max-width:730px){
  body > .notice[style*="position:fixed"],
  body > .notice[style*="position: fixed"]{
    top:max(14px,env(safe-area-inset-top))!important;
    left:14px!important;
    right:14px!important;
    max-width:none!important;
    font-size:13px;
  }
}
