.support-shell{max-width:1160px;margin:auto;padding:24px}.support-shell h1{font-size:clamp(32px,5vw,56px);margin:20px 0}.support-shell h2{font-size:22px}.support-layout{display:grid;grid-template-columns:290px 1fr;gap:32px;margin-top:32px}.support-layout aside{border-right:1px solid #303030;padding-right:24px}.support-layout button,.support-layout input,.support-layout select,.support-layout textarea{min-height:44px;font:inherit;max-width:100%}.support-layout textarea{width:100%;box-sizing:border-box;resize:vertical;background:#111;color:#eee;padding:14px;border:1px solid #444}.support-layout label{display:grid;gap:10px}.support-layout button{cursor:pointer;padding:12px}.ticket-link{display:block;text-align:left;width:100%;margin:0 0 10px;border:1px solid #303030;background:#171717;color:#eee}.ticket-link small{display:block;color:#aaa;margin-top:6px}.support-message{padding:18px;background:#171717;border:1px solid #333;margin:12px 0}.support-message p{white-space:pre-wrap;overflow-wrap:anywhere}.support-message small{color:#aaa}#support-status{padding:12px 0;color:#e5b58c}.support-layout [hidden]{display:none!important}@media(max-width:760px){.support-shell{padding:18px}.support-layout{grid-template-columns:1fr;gap:20px}.support-layout aside{border-right:0;border-bottom:1px solid #333;padding:0 0 20px}.support-shell .topbar{gap:16px}}

.guest-shell{max-width:800px}.guest-shell textarea{min-height:140px;width:100%;box-sizing:border-box;resize:vertical}.guest-shell [hidden]{display:none!important}.guest-shell button{min-height:44px}.guest-shell #guest-status{padding:12px 0;color:#e5b58c}
