[data-sy-chat-gif]{font-size:.72rem!important;font-weight:750}
.sy-chat-gif-dialog{width:min(92vw,420px);max-height:80dvh;padding:14px;border:1px solid #dce5f2;border-radius:14px;color:#173358;background:#fff;overflow:auto}
.sy-chat-gif-dialog::backdrop{background:#10284b55}
.sy-chat-gif-head,.sy-chat-gif-search{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:8px}
.sy-chat-gif-search input{min-width:0;flex:1;padding:8px;border:1px solid #cad8ea;border-radius:8px}
.sy-chat-gif-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.sy-chat-gif-dialog [hidden]{display:none!important}
.sy-chat-gif-grid button{padding:0;border:0;border-radius:8px;overflow:hidden;background:#edf3fb}
.sy-chat-gif-grid img{display:block;width:100%;height:88px;object-fit:cover}
[data-gif-selection] img{display:block;max-width:100%;max-height:35dvh;margin:0 auto 8px}
[data-gif-selection] button{margin-right:6px}
.sy-chat-gif-attribution{display:block;width:116px;height:auto;margin-top:12px}
.sy-chat-gif-message iframe{display:block;width:min(240px,58vw);height:165px;border:0;border-radius:8px}
.sy-chat-gif-message a{font-size:.75rem}
[data-sy-chat-gif][hidden]{display:none!important}
