/* ===== Cửa sổ: chỉnh chung cho đẹp (nạp sau ui2.css; cặp với js/ext_winfix.js) ===== */

/* thân cửa sổ không tràn xuống che khay kỹ năng dưới đáy (khay cao ~120 px) */
.win .win-body { max-height: calc(100vh - 290px); }

/* bảng Nhân vật: rộng hơn để chỉ số phụ không xuống dòng; chữ màu (hệ đòn) có viền mực để đọc được trên nền kem */
.win-char { width: 540px; }
.win-char .derived span { white-space: nowrap; }
.win-char .derived b { white-space: nowrap; }
.win .derived b[style] { text-shadow: 1px 1px 0 var(--ink, #2a2435), -1px 1px 0 var(--ink, #2a2435), 1px -1px 0 var(--ink, #2a2435), -1px -1px 0 var(--ink, #2a2435); }

/* hội thoại NPC trại: chân dung bên trái như hội thoại cốt truyện, nút gọn hơn */
.win-dialog { width: 540px; left: calc(50% - 270px); }
.win-dialog .dlg-text { margin: 2px 0 10px; font-size: 14px; line-height: 1.55; min-height: 44px; }
.win-dialog .dlg-opts { gap: 5px; }
.win-dialog .dlg-opts button { padding: 5px 12px; }
