
.uid-ov{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .16s}
.uid-ov.in{opacity:1}
.uid-box{width:min(440px,100%);background:var(--card,#181818);color:var(--text,#fff);border:1px solid var(--line,#333);border-top:3px solid var(--p1,#e50914);border-radius:6px;padding:22px 24px 18px;box-shadow:0 24px 60px rgba(0,0,0,.7);font-family:Sarabun,Tahoma,'Noto Sans Thai',sans-serif;transform:translateY(8px) scale(.98);transition:transform .16s}
.uid-ov.in .uid-box{transform:none}
.uid-t{margin:0 0 8px;font-size:18px;font-weight:700;letter-spacing:.1px}
.uid-m{margin:0;font-size:15px;line-height:1.6;color:#d6d6d6;white-space:pre-line;word-break:break-word}
.uid-b{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;flex-wrap:wrap}
.uid-b button{font:inherit;font-size:15px;font-weight:600;min-width:92px;padding:8px 20px;border-radius:4px;cursor:pointer;border:1px solid transparent;transition:background .15s,border-color .15s,color .15s}
.uid-ok{background:var(--p1,#e50914);color:#fff}
.uid-ok:hover{background:#f6121d;border-color:transparent}
.uid-no{background:rgba(109,109,110,.7);color:#fff}
.uid-no:hover{background:rgba(109,109,110,.45);border-color:transparent}
.uid-b button:focus-visible{outline:2px solid #fff;outline-offset:2px}
@media (prefers-reduced-motion:reduce){.uid-ov,.uid-box{transition:none}}
