/* IraqMDB feedback unified guest+mobile V1: override the older M14 42px icon-only design. */
.ix-floating-feedback a { text-decoration:none; }
.ix-floating-feedback a:focus-visible { outline:3px solid #ffb326; outline-offset:3px; }
.ix-feedback-privacy-note a { text-decoration:underline; }
@media(max-width:768px) {
  .ix-floating-feedback {
    display:flex!important;
    flex-direction:column!important;
    width:min(43vw,188px)!important;
    max-width:calc(100vw - 105px)!important;
    left:calc(10px + env(safe-area-inset-left,0px))!important;
    right:auto!important;
    bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;
    gap:7px!important;
    z-index:1400!important;
  }
  .ix-floating-feedback a {
    display:flex!important;
    justify-content:flex-start!important;
    align-items:center!important;
    box-sizing:border-box!important;
    width:100%!important;
    height:auto!important;
    min-height:44px!important;
    padding:8px 10px!important;
    border-radius:12px!important;
    font-size:clamp(.73rem,2.6vw,.88rem)!important;
    font-weight:800!important;
    line-height:1.35!important;
    overflow:visible!important;
    white-space:normal!important;
    text-align:start!important;
    gap:7px!important;
  }
  .ix-floating-feedback a span {
    display:inline-grid!important;
    flex:0 0 22px!important;
    width:22px!important;
    height:22px!important;
    border-radius:50%!important;
    font-size:.75rem!important;
  }
}
@media(max-width:340px){
  .ix-floating-feedback { width:42vw!important; }
  .ix-floating-feedback a { font-size:.72rem!important; padding:6px 8px!important; }
}
