.lv-gif-dialog{box-sizing:border-box;width:min(560px,calc(100vw - 24px));max-height:85dvh;overflow:auto;padding:20px;border:1px solid var(--border,#c7c7c7);border-radius:16px;background:var(--bg-elev,#fff);color:var(--text,#252525);box-shadow:0 16px 60px #0005}.lv-gif-dialog::backdrop{background:#0009}.lv-gif-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.lv-gif-heading h3{font-size:1.15rem;margin:0 0 12px}.lv-gif-heading button{font-size:24px;border:0;background:transparent;color:inherit;min-width:44px;min-height:44px}.lv-gif-dialog label{font-size:.9rem;display:block}.lv-gif-dialog input{box-sizing:border-box;width:100%;margin:6px 0 8px;padding:10px 12px;border:1px solid var(--border,#bbb);border-radius:8px;background:var(--bg,#fff);color:inherit}.lv-gif-status{font-size:.9rem}.lv-gif-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.lv-gif-choice{border:1px solid var(--border,#ddd);background:var(--bg,#fafafa);color:inherit;border-radius:10px;padding:6px;cursor:pointer;min-width:0}.lv-gif-choice img{display:block;width:100%;aspect-ratio:1;object-fit:contain}.lv-gif-choice span{display:block;font-size:.75rem;line-height:1.3;overflow-wrap:anywhere}.lv-gif-choice:hover{outline:2px solid #b99a50}.lv-gif-dialog [data-more]{display:block;margin:16px auto;padding:8px 16px;background:transparent;color:inherit;border:1px solid var(--border,#aaa);border-radius:8px}.lv-gif-credit{font-size:.75rem;margin:14px 0 0}.lv-gif-credit a,.lv-gif-attribution a{color:inherit;text-decoration:underline}.lv-gif-open{margin:6px 0;align-self:flex-start;flex-shrink:0}.lv-catalogue-gif{display:block!important;max-width:min(220px,100%)!important;height:auto!important;margin:6px 0}.lv-gif-attribution{display:block;font-size:10px;line-height:1.5;opacity:.8;white-space:normal}.lv-gif-choice[hidden],.lv-gif-dialog [hidden],.lv-catalogue-gif[hidden],.lv-gif-attribution[hidden]{display:none!important}@media(max-width:440px){.lv-gif-dialog{padding:14px}.lv-gif-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
