.ticket-toolbar{display:flex;gap:14px;flex-wrap:wrap;align-items:end;margin:18px 0}.ticket-toolbar label{display:grid;gap:7px;flex:1;min-width:150px}.ticket-form{display:grid;gap:16px;margin-top:20px;max-width:780px}.ticket-form label{display:grid;gap:8px}#ticket-app input,#ticket-app select,#ticket-app textarea,#xm-account-choice,#download-account{font:inherit;width:100%;box-sizing:border-box;padding:12px;border:1px solid #625333;border-radius:8px;background:#111;color:#eee}#ticket-app textarea{resize:vertical;min-height:110px}.ticket-new,.ticket-detail{border:1px solid #625333;border-radius:14px;padding:22px;margin:22px 0}.ticket-new summary{cursor:pointer;color:var(--gold);font-weight:700}.ticket-list{display:grid;gap:12px}.ticket-row{padding:16px;border:1px solid #39342a;border-radius:10px;overflow-wrap:anywhere}.ticket-row .btn{white-space:normal;text-align:left;max-width:100%}.ticket-badge,.ticket-unread{display:inline-block;margin:6px 12px;font-size:.85rem}.ticket-unread{color:var(--gold)}.ticket-message{padding:18px;background:#161616;border-left:3px solid #555;border-radius:8px;margin:15px 0}.ticket-message.admin{border-color:var(--gold);background:#211e17}.ticket-message p{white-space:pre-wrap;overflow-wrap:anywhere}.ticket-message time{display:block;color:#aaa;font-size:.85rem;margin-top:5px}.ticket-counts{color:var(--gold)}#ticket-app button:disabled{opacity:.55}#ticket-app [hidden]{display:none!important}.xm-account-card{border:1px solid #514731;padding:18px;border-radius:12px;margin:12px 0}.xm-account-card p{overflow-wrap:anywhere}.xm-account-card .btn{margin-right:10px}.account-choice{display:block;margin:20px 0;max-width:600px}.account-choice select{margin-top:8px}.ticket-detail h2{overflow-wrap:anywhere}@media(max-width:600px){.ticket-new,.ticket-detail{padding:14px}.ticket-toolbar{display:grid}.ticket-form .btn{width:100%}}
.ticket-detail{scroll-margin-top:110px}

/* Compact conversations: shared by member and administrator support. */
.ticket-row{padding:12px 16px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ticket-row>p{flex-basis:100%;margin:0;font-size:.85rem}.ticket-row .ticket-badge{margin:0 8px}.ticket-selected{border-color:var(--gold);background:#211e17}.ticket-conversation-actions{display:flex;justify-content:flex-end;margin-bottom:12px}.ticket-history,.ticket-more{padding:14px 0;border-top:1px solid #39342a;margin:16px 0}.ticket-history summary,.ticket-more summary{cursor:pointer;color:var(--gold);font-weight:600}.ticket-detail>h2{margin-top:0}.ticket-detail>.btn:last-child{margin-top:18px}.ticket-list{scroll-margin-top:110px}.ticket-detail .ticket-form{margin-top:16px}.ticket-row button:focus-visible,.ticket-history summary:focus-visible,.ticket-more summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px}@media(max-width:600px){.ticket-conversation-actions .btn{width:100%}.ticket-row>.btn{flex-basis:100%}}
