.sidebar{padding:18px 14px}.sidebar .brand{margin-bottom:16px}.sidebar-label{margin-bottom:10px}.sidebar nav{gap:3px;overflow:visible;flex:0 0 auto}.sidebar nav button{padding:8px 10px;min-height:36px;gap:10px;font-size:17px}.sidebar nav button span{font-size:13px}.sidebar-bottom{margin-top:auto;gap:9px;padding-top:12px}.sidebar-bottom a{font-size:12px}
body.support-page #app>main{height:100vh;height:100dvh;max-width:none;display:flex;flex-direction:column;overflow:hidden;padding-bottom:24px}body.support-page #app>main>header{flex-shrink:0;margin-bottom:18px}body.support-page #stats{display:none}body.support-page #content{flex:1;min-height:0;display:flex;flex-direction:column}.support-page .chat-layout{flex:1;min-height:0;height:100%;overflow:hidden;grid-template-columns:260px minmax(0,1fr)}.support-page .threads{max-height:none;min-height:0}.support-page .chat-panel{min-height:0;overflow:hidden}.support-page .chat-title{flex-shrink:0;padding:15px 20px}.support-page .messages{flex:1;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain}.support-page .composer{display:block;flex:0 0 auto;padding:12px 16px;background:#fff}.compose-row{display:flex;gap:10px;align-items:flex-end}.compose-row textarea{flex:1;min-width:0;max-height:100px}.compose-row button{flex-shrink:0}.composer .error:empty{display:none}.composer .error{margin:8px 0 0}.chat-photo{display:block;max-width:100%;max-height:260px;border-radius:12px;object-fit:contain;margin-bottom:8px}.chat-photo-link{display:block}#photoPreview{position:relative;width:84px;margin:0 0 10px}#photoPreview img{width:84px;height:64px;object-fit:cover;border-radius:9px}#removePhoto{position:absolute;right:-10px;top:-8px;min-height:26px;width:26px;padding:0;border-radius:50%;background:#fff}
@media(min-width:761px) and (max-height:740px){.sidebar{padding-top:12px;padding-bottom:12px}.sidebar .brand{margin-bottom:8px}.sidebar-label{display:none}.sidebar nav{gap:1px}.sidebar nav button{min-height:32px;padding:5px 9px}.sidebar-bottom{gap:6px}.sidebar-bottom a{display:none}}
@media(min-width:761px) and (max-height:540px){.sidebar nav{grid-template-columns:1fr 1fr}.sidebar nav button{gap:4px;padding:6px;font-size:12px}.sidebar nav button span{font-size:11px;overflow-wrap:anywhere}.sidebar-bottom .connection{display:none}}
@media(max-width:760px){.sidebar nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.sidebar nav button{white-space:normal;padding:6px;gap:5px;min-height:34px}.sidebar nav button span{font-size:11px}.sidebar .brand{margin-bottom:10px}.sidebar-bottom{margin-top:10px}.support-page .sidebar nav,.support-page .sidebar .brand{display:none}.support-page .sidebar{padding:8px 16px}.support-page .sidebar-bottom{margin:0;padding:0;border:0}.support-page #app{height:100vh;height:100dvh;display:flex;flex-direction:column}.support-page #app>main{height:auto;flex:1;min-height:0;padding:12px}.support-page #app>main>header{margin-bottom:8px}.support-page #app>main>header h1{font-size:22px}.support-page .chat-layout{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.support-page .threads{max-height:100px}.compose-row{flex-wrap:wrap;gap:6px}.compose-row textarea{order:-1;flex-basis:100%}.compose-row button{font-size:13px;padding:8px 12px}.compose-row button[type=submit]{margin-left:auto}.support-page .chat-title p{display:none}}
