
            .tms-ticket-overlay { position: fixed; inset: 0; background: rgba(0,0,0,0.45); z-index: 99999; display: flex; align-items: center; justify-content: center; padding: 16px; }
            .tms-ticket-box { background: #fff; border-radius: 16px; padding: 20px; max-width: 400px; width: 100%; max-height: 85vh; overflow-y: auto; }
            .tms-ticket-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 12px; }
            .tms-ticket-title { font-weight: 700; font-size: 16px; margin: 0; }
            .tms-ticket-close { border: none; background: none; font-size: 16px; cursor: pointer; }
            .tms-ticket-label { display: block; font-size: 12px; font-weight: 600; color: #666; margin: 12px 0 5px; }
            #tms-ticket-category, #tms-ticket-issue { width: 100%; padding: 9px; border-radius: 8px; border: 1px solid #ddd; font-size: 13px; box-sizing: border-box; }
            #tms-ticket-detail { width: 100%; min-height: 70px; padding: 9px; border-radius: 8px; border: 1px solid #ddd; font-size: 13px; box-sizing: border-box; resize: vertical; }
            /* 🆕 8 ต.ค. 2569 แนบรูป */
            .tms-tk-att { display: flex; gap: 8px; flex-wrap: wrap; }
            .tms-tk-th { width: 72px; height: 72px; border-radius: 10px; position: relative; overflow: hidden; border: 1px solid #e3e6ea; background: #f5f6fa; }
            .tms-tk-th img { width: 100%; height: 100%; object-fit: cover; display: block; }
            .tms-tk-del { position: absolute; top: 3px; right: 3px; width: 22px; height: 22px; border-radius: 50%; border: 0; background: rgba(0,0,0,.6); color: #fff; font-size: 11px; line-height: 22px; padding: 0; cursor: pointer; }
            .tms-tk-add { width: 72px; height: 72px; border-radius: 10px; border: 1.5px dashed #c8ced6; background: #fafbfc; display: flex; flex-direction: column; align-items: center; justify-content: center; color: #7f8fa6; font-size: 10.5px; gap: 2px; cursor: pointer; font-family: inherit; padding: 0; }
            .tms-tk-add span { font-size: 20px; line-height: 1; }
            .tms-tk-hint { font-size: 11px; color: #a4b0be; margin-top: 6px; line-height: 1.5; }
            .tms-ticket-submit-btn { width: 100%; margin-top: 16px; padding: 11px; border: none; border-radius: 10px; background: #ff4757; color: #fff; font-weight: bold; font-size: 14px; cursor: pointer; }
            .tms-ticket-submit-btn:disabled { opacity: 0.6; cursor: default; }
        