[hidden]{display:none!important}.support-header{height:auto;max-width:1240px;margin:auto;padding:28px 22px;display:flex;align-items:center;gap:22px}.support-brand{font-size:32px;font-weight:850;text-decoration:none;color:var(--blue)}.support-brand span{color:var(--muted)}.support-header h1{font-size:24px;margin:0}.support-header p{margin:5px 0 0;color:var(--muted)}.support-header>a:last-child{margin-left:auto}.support-main{max-width:1240px;margin:0 auto;padding:0 22px 35px}.support-toolbar{display:flex;gap:12px;margin-bottom:18px}.support-toolbar input{flex:1;min-width:0}.support-toolbar select{width:auto}.support-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:18px}.ticket-list{padding:10px;max-height:75vh;overflow:auto}.ticket-row{width:100%;text-align:left;border:1px solid transparent;background:transparent;color:var(--ink);padding:16px;border-radius:12px;display:block;cursor:pointer;margin-bottom:6px;overflow-wrap:anywhere}.ticket-row.active{background:rgba(0,145,255,.12);border-color:var(--blue)}.ticket-row strong,.ticket-row small{display:block;margin-bottom:7px}.ticket-row small{color:var(--muted)}.ticket-row.unread strong:before{content:'● ';color:var(--blue)}.conversation{min-width:0;padding:24px}.thread-heading{display:flex;gap:15px;align-items:start;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:16px}.thread-heading h2{margin:0;font-size:22px;overflow-wrap:anywhere}.thread-heading p{color:var(--muted);margin-bottom:0;overflow-wrap:anywhere}.thread-heading select{width:auto;max-width:140px}#messages{max-height:55vh;overflow:auto;padding:20px 2px}.message{border:1px solid var(--line);border-radius:16px;padding:14px 16px;margin:0 35px 14px 0;background:var(--bg);overflow-wrap:anywhere}.message.mine{margin:0 0 14px 35px;background:rgba(0,145,255,.09)}.message small{color:var(--muted)}.message p{white-space:pre-wrap;margin:10px 0}.attachment{display:block;color:var(--blue);padding:7px 0}.message img{max-width:100%;max-height:220px;border-radius:10px;display:block;margin:10px 0}#compose{display:grid;gap:12px;border-top:1px solid var(--line);padding-top:20px}#new-fields{display:grid;gap:12px}#compose label{display:grid;gap:7px}#compose input,#compose textarea{width:100%;box-sizing:border-box}#compose small,#selected-files{color:var(--muted)}#support-error,#send-message{color:#d64c5a}#send{justify-self:end}#empty{padding:50px 0}#empty p{color:var(--muted)}@media(max-width:700px){.support-header{height:auto;padding:20px 16px;gap:12px;flex-wrap:wrap}.support-header h1{font-size:20px}.support-header p{font-size:12px}.support-main{padding:0 14px 24px}.support-layout{grid-template-columns:1fr}.ticket-list{max-height:240px}.support-toolbar{flex-wrap:wrap}.support-toolbar input{flex-basis:100%}.support-toolbar select{flex:1}.conversation{padding:16px}.message{margin-right:15px}.message.mine{margin-left:15px}.thread-heading{flex-wrap:wrap}#messages{max-height:55vh}}

.field-transfer{margin-top:20px;border:1px solid var(--line);border-radius:16px;padding:18px;background:rgba(0,145,255,.06)}.field-transfer h3{margin:0;font-size:18px}.field-transfer p{color:var(--muted);font-size:13px;margin:7px 0 12px}.field-transfer-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.field-transfer-heading>a{margin-left:auto}.field-transfer-icon{font-size:32px;color:var(--blue)}.field-transfer details{margin:12px 0}.field-transfer summary{cursor:pointer;color:var(--blue);padding:8px 0}.field-transfer pre{max-height:220px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg);padding:14px;border-radius:10px;font-size:13px}.field-transfer-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field-transfer-form label{display:grid;gap:6px;font-size:13px}.field-transfer-form select,.field-transfer-form input{width:100%;min-width:0;font-size:16px}.field-transfer-check{display:flex;align-items:flex-start;gap:10px;font-size:13px;margin:17px 0}.field-transfer-check input{width:20px;height:20px;flex:none}.field-transfer [data-error]{color:#da4b5a}.field-transfer-actions{display:flex;gap:10px;flex-wrap:wrap}.field-transfer .field-transfer-hint{font-size:12px;margin:12px 0 0}@media(max-width:700px){.field-transfer{padding:14px}.field-transfer-form{grid-template-columns:1fr}.field-transfer-heading>a{margin:0}.support-toolbar #ticket-category{min-width:140px}.field-transfer [data-link]{width:100%}}
