.support-ui{font-size:16px;line-height:1.65;max-width:1120px;margin-inline:auto;color:#252931}
.support-ui *{box-sizing:border-box}.support-ui p,.support-ui label,.support-ui li,.support-ui input,.support-ui textarea,.support-ui button,.support-ui select{font-size:16px;line-height:1.6}
.support-ui h2{font-size:clamp(24px,3vw,32px);line-height:1.25;margin:0 0 16px}.support-ui h3{font-size:20px;line-height:1.4}
.support-panel{padding:clamp(16px,3vw,28px);border:1px solid #bbb8b0;background:#faf9f5;border-radius:12px;margin-block:20px}
.support-ui form{min-width:0;display:grid;gap:18px;margin-top:20px}.support-ui form>div{min-width:0}.support-ui label{display:block;font-weight:650;margin-bottom:8px}.support-ui input,.support-ui textarea,.support-ui select{display:block;width:100%;min-width:0;min-height:48px;border:1px solid #6c7079;border-radius:7px;padding:11px 12px;background:#fff;color:#20242b;margin:0}
.support-ui textarea{resize:vertical;min-height:180px}.support-ui button{min-height:48px;min-width:48px;padding:11px 18px;border:1px solid #414c65;border-radius:7px;background:#26344e;color:#fff;font-weight:650;cursor:pointer;white-space:normal}
.support-ui button:hover:not(:disabled){background:#3a4b69}.support-ui button:disabled{opacity:.6;cursor:default}.support-ui button[aria-pressed=true]{background:#343de6}.support-ui :focus-visible{outline:3px solid #6552a1;outline-offset:4px}
.support-ui a{color:#263cb3;text-decoration:underline;text-underline-offset:4px}.support-actions{display:flex;flex-wrap:wrap;gap:10px;margin-block:16px}.support-actions button{flex:1 1 auto}
.support-status{padding:14px 16px;background:#e8edf9;border-left:4px solid #556caa;border-radius:5px;overflow-wrap:anywhere;min-height:52px}
.support-consent{display:flex!important;align-items:flex-start;gap:14px;font-weight:400!important;min-height:48px}.support-consent input{flex:0 0 24px;width:24px;height:24px;min-height:24px;margin-top:4px;accent-color:#343de6}.support-consent span{flex:1}
#contact-turnstile{max-width:100%;min-height:65px;overflow:visible}#contact-turnstile iframe{max-width:100%}.support-ui [hidden]{display:none!important}
.admin-workspace{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:20px;align-items:start}.admin-workspace>.support-panel{min-width:0}.admin-threads{padding:0;list-style:none;display:grid;gap:10px;max-height:680px;overflow:auto}
.admin-threads button{width:100%;display:block;text-align:left;background:#e6eaf2;color:#212b3f;border-color:#9aa6bd}.admin-threads button:hover:not(:disabled),.admin-threads button[aria-current=true]{background:#ced8ef}.admin-threads strong,.admin-threads span{display:block;overflow-wrap:anywhere}.admin-threads span{font-weight:400;margin-top:5px}
.admin-detail{scroll-margin-top:20px}.admin-messages{list-style:none;margin:20px 0;padding:0;display:grid;gap:18px}.admin-message{background:#fff;border:1px solid #c7ccd7;border-radius:8px;padding:16px}.admin-message h3{margin-top:0}.admin-message-body{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}
@media(max-width:760px){.admin-workspace{grid-template-columns:1fr}.admin-threads{max-height:380px}.support-actions{flex-direction:column}.support-actions button,.support-ui form>button{width:100%}.support-panel{border-radius:9px}.support-ui textarea{min-height:160px}}

.admin-intro{padding-top:8px;margin-bottom:24px}.admin-intro h1{font-size:clamp(32px,5vw,48px);letter-spacing:-1.5px}.admin-intro .lead{font-size:20px}
