.support-panel{padding:20px;margin-bottom:16px}
.support-heading,.support-title{display:flex;align-items:center;justify-content:space-between;gap:16px}
.support-heading h2,.support-title h1{display:flex;align-items:center;gap:9px}
.support-heading h2{font-size:14px}.support-heading .ui-icon{width:17px;height:17px}
.support-help,.support-title p{color:var(--muted);font-size:12px;line-height:1.8;margin:12px 0}
.support-options{display:flex;flex-wrap:wrap;gap:10px 20px;margin:12px 0;font-size:12px}
.support-options label,.control-option,.speaker-option{display:inline-flex;gap:8px;align-items:center;font-size:12px}
.support-options input,.control-option input,.speaker-option input{width:16px;height:16px;accent-color:var(--green);flex-shrink:0}
.control-option{margin:16px 0;display:flex}.support-actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center}
.support-panel .form-result{margin-top:12px;line-height:1.7}
.voice-invitation{position:fixed;z-index:60;left:50%;bottom:20px;transform:translateX(-50%);width:calc(100% - 30px);max-width:550px;background:#eaf3e2;border:1px solid #c7dfb9;border-radius:9px;padding:18px;box-shadow:0 10px 40px #12352b33}
.voice-invitation p{font-size:12px;margin:8px 0 12px}.support-dashboard{max-width:1300px;padding:32px 24px;margin:auto}
.support-title{margin-bottom:24px}.support-title h1{font-size:27px}.support-title .eyebrow{margin-bottom:8px;color:var(--muted)}
.support-list-row{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:17px 0;border-bottom:1px solid var(--line)}
.support-list-row:last-child{border-bottom:0}.support-list-row>div{flex:1;min-width:0}.support-list-row strong{font-size:13px;overflow-wrap:anywhere}
.support-list-row small{display:block;font-size:11px;color:var(--muted);margin-top:6px}.support-empty{font-size:12px;color:var(--muted);padding:20px 0}
.control-toolbar{border-top:1px solid var(--line);padding-top:16px;margin-top:16px}
.remote-screen{position:relative;background:#102521;border:3px solid transparent;border-radius:8px;min-height:240px;margin-top:16px;display:flex;align-items:center;justify-content:center;overflow:hidden}
.remote-screen video{display:block;width:100%;height:auto;min-width:0;object-fit:contain}.remote-screen.controlling{border-color:#d25835;cursor:crosshair}
.remote-screen-placeholder{position:absolute;color:#b8cbc4;font-size:13px;padding:25px;text-align:center}
.voice-call-state{display:flex;align-items:center;justify-content:center;gap:15px;flex-direction:column;padding:65px 15px}.voice-call-state strong{font-size:20px}.voice-call-state .muted{font-size:12px}
.voice-call-icon{width:85px;height:85px;border-radius:50%;display:grid;place-items:center;background:#eaf3e2;color:var(--green)}.voice-call-icon .ui-icon{width:35px;height:35px}
@media(max-width:650px){.support-dashboard{padding:24px 14px}.support-panel{padding:15px}.support-title{align-items:flex-start;flex-wrap:wrap}.support-title h1{font-size:24px}.support-list-row{gap:10px;flex-wrap:wrap}.support-list-row>div{min-width:160px}.support-list-row .badge{font-size:9px}.support-actions .button{font-size:11px;padding:9px 10px}.remote-screen{min-height:150px}}
