/* ux6 add-on styles */
.ux6-ann{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:10px 14px;border-radius:12px;font-size:14px;line-height:1.45;background:linear-gradient(90deg,rgba(37,99,235,.10),rgba(99,102,241,.10));border:1px solid rgba(37,99,235,.25);color:inherit}
.ux6-ann.warn{background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.4)}.ux6-ann.ok{background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.35)}
.ux6-ann .t{flex:1}.ux6-ann a{text-decoration:underline;font-weight:600}.ux6-ann .x{border:0;background:none;font-size:18px;line-height:1;cursor:pointer;opacity:.6;color:inherit;padding:2px 6px}
.ux6-box{margin:14px 0;padding:14px 16px;border-radius:14px;border:1px solid rgba(127,127,127,.25);background:rgba(127,127,127,.06)}
.ux6-box h4{margin:0 0 8px;font-size:15px;font-weight:700}.ux6-box p{margin:4px 0;font-size:13px;opacity:.85}
.ux6-coupon{display:inline-flex;align-items:center;gap:8px;margin:4px 8px 4px 0;padding:6px 10px;border:1px dashed #f59e0b;border-radius:8px;font-size:13px}
.ux6-coupon code{font-weight:800;letter-spacing:.5px}.ux6-coupon button,.ux6-btn{cursor:pointer;border:0;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600;background:#2563eb;color:#fff}
.ux6-btn.g{background:rgba(127,127,127,.18);color:inherit}.ux6-btn[disabled]{opacity:.5;cursor:not-allowed}
.ux6-badge{position:absolute;top:10px;left:10px;z-index:5;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:800;color:#fff;background:linear-gradient(90deg,#ef4444,#f97316);box-shadow:0 4px 12px rgba(239,68,68,.35);pointer-events:none}
.ux6-cd{display:inline-block;margin-left:8px;font-variant-numeric:tabular-nums;font-size:13px;color:#dc2626;font-weight:700}
.ux6-again{margin:18px 0 6px}.ux6-again h3{font-size:16px;font-weight:800;margin:0 0 10px}.ux6-again .row{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}
.ux6-again a.it{flex:0 0 auto;width:220px;display:flex;gap:10px;align-items:center;padding:10px;border-radius:12px;border:1px solid rgba(127,127,127,.22);background:rgba(127,127,127,.05);text-decoration:none;color:inherit}
.ux6-again img{width:48px;height:48px;border-radius:10px;object-fit:cover;background:#eee}.ux6-again .nm{font-size:13px;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ux6-again .pr{font-size:12px;color:#dc2626;font-weight:700}.ux6-again .go{margin-left:auto;font-size:12px;color:#2563eb;white-space:nowrap}
.ux6-modal{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;padding:16px}
.ux6-modal .card{width:100%;max-width:440px;background:#fff;color:#111;border-radius:16px;padding:18px;box-shadow:0 20px 50px rgba(0,0,0,.3)}
.dark .ux6-modal .card{background:#1f2937;color:#f3f4f6}
.ux6-modal textarea,.ux6-modal select{width:100%;box-sizing:border-box;margin:6px 0 10px;padding:8px;border-radius:10px;border:1px solid rgba(127,127,127,.4);font:inherit;background:transparent;color:inherit}
.ux6-a2hs{position:fixed;left:50%;transform:translateX(-50%);bottom:76px;z-index:60;display:flex;gap:10px;align-items:center;padding:10px 14px;border-radius:14px;background:#111827;color:#fff;font-size:13px;box-shadow:0 10px 30px rgba(0,0,0,.3);max-width:92vw}
.ux6-a2hs button{border:0;border-radius:8px;padding:5px 10px;font-weight:700;cursor:pointer}.ux6-a2hs .y{background:#2563eb;color:#fff}.ux6-a2hs .n{background:transparent;color:#9ca3af}
@media(min-width:1024px){.ux6-a2hs{bottom:24px}}
.ux6-secret{white-space:pre-wrap;word-break:break-all;font-family:ui-monospace,Menlo,monospace;font-size:13px;padding:8px;border-radius:8px;background:rgba(16,185,129,.1);margin-top:6px}
