.dubhe-ticket-attachments{display:flex;flex-wrap:wrap;gap:12px;margin-block:8px}.dubhe-ticket-attachments figure{margin:0;width:132px;padding:8px;border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:10px}.dubhe-ticket-attachments figure>img{width:100%;height:80px;object-fit:cover;border-radius:6px}.dubhe-ticket-attachments figcaption{display:grid;grid-gap:4px;gap:4px;font-size:12px}.dubhe-ticket-attachments figcaption span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dubhe-ticket-attachments progress{width:100%;accent-color:#16a67a}.dubhe-ticket-attachments figure>div{display:flex;justify-content:space-between;gap:8px;margin-top:6px}.dubhe-ticket-attachments button,.dubhe-ticket-message-images>button{cursor:pointer;background:transparent;color:inherit;border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:6px;padding:5px 8px;font:inherit;font-size:12px}.dubhe-ticket-attachments button:disabled{opacity:.45;cursor:not-allowed}.dubhe-ticket-attachments p{font-size:12px;overflow-wrap:anywhere}.dubhe-ticket-attachments-error{width:100%;color:#bb5728}.dubhe-ticket-message-images{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.dubhe-ticket-image-dialog{border:1px solid color-mix(in srgb,currentColor 25%,transparent);border-radius:14px;background:var(--ticket-surface,var(--surface,#fff));color:var(--ticket-ink,var(--text,#172029));max-width:min(90vw,1100px);padding:16px}.dubhe-ticket-message-images>button{display:grid;grid-gap:4px;gap:4px;max-width:150px}.dubhe-ticket-message-images>button>img{width:120px;height:80px;object-fit:cover;border-radius:6px}.dubhe-ticket-image-dialog::-webkit-backdrop{background:rgb(0 0 0/.65)}.dubhe-ticket-image-dialog::backdrop{background:rgb(0 0 0/.65)}.dubhe-ticket-image-dialog footer,.dubhe-ticket-image-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 0}.dubhe-ticket-image-dialog img{display:block;max-width:100%;max-height:70vh;object-fit:contain}.dubhe-ticket-image-dialog a,.dubhe-ticket-image-dialog button{color:inherit;background:transparent;border:1px solid #66717b;border-radius:6px;padding:6px 10px;cursor:pointer}