/* Quality settings and four-human communication only. */
.quality-field620{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin:14px 0;color:#d7e8ee;font-size:13px;text-align:left}.quality-field620 select{width:100%;min-width:0;padding:11px 8px;border:1px solid #64879b;border-radius:9px;background:#102c40;color:#fff;font:inherit}.quality-field620 small{grid-column:1/-1;font-size:11px;line-height:1.5;color:#acc5d1}.quality-field620 select:disabled{opacity:.55}
html[lang=en] .sp-top span{font-size:12px}html[lang=en] .sp-match-settings label{min-width:0}html[lang=en] .sp-btn{white-space:normal}html[lang=en] .sp-avatar b small{display:none}html[lang=en] .sp-create h1{font-size:clamp(30px,9vw,44px)}html[lang=en] .sp-live-skills b{font-size:9px;line-height:1.2}

html[lang=en] .sp-live-skills button b,html[lang=en] .sp-live-skills button small{min-width:0;white-space:normal;overflow-wrap:anywhere}html[lang=en] .sp-live-skills button b{font-size:8px}html[lang=en] .sp-live-skills button small{font-size:7px}
/* V6.2.3: use the classic two-button height and spacing. */
.quad-page600 #frame #online-controls #power-bar .quad-dock621{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(2,minmax(0,1fr));gap:5px;height:142px;width:100%;pointer-events:none}
/* Use the shared classic skill card for the teammate; only the action differs. */
.quad-page600 #frame #online-controls #power-bar #quad-partner-request621{font:inherit;font-weight:800;pointer-events:auto}
.quad-page600 #frame #online-controls #power-bar #quad-partner-request621[data-partner-phase621=requested]{border-color:#64b3b5;color:#b6e7e9;box-shadow:0 0 0 1px #64b3b533}
.quad-page600 #frame #online-controls #power-bar #quad-partner-request621[data-partner-phase621=requested] .power-charge{color:#b6e7e9}
.quad-page600 #frame #power-partner{display:none!important}
.quad-page600 .online-top>div{display:flex;gap:8px}
.quad-page600 #quad-team-notice620{position:absolute;top:calc(var(--quad-hud622,60px) + 6px);bottom:auto;left:50%;right:auto;transform:translateX(-50%);width:max-content;max-width:calc(100% - 100px);z-index:14;border:1px solid #82bac6;border-radius:9px;padding:6px 10px;background:#0a263bef;color:#edfaff;font-size:11px;font-weight:800;line-height:1.4;text-align:center;pointer-events:none;box-shadow:0 2px 7px #0004;overflow-wrap:anywhere}

/* V6.3: shared Casual Play control height; ready green and host management. */
.quad-page600 #seat-list .quad-seat-wrap630{display:flex;flex-direction:column;gap:6px;min-width:0;padding:0;background:none}
.quad-page600 #seat-list .quad-seat{width:100%;flex:1}
.quad-page600 #seat-list .quad-seat[data-ready=true]{background:#103c32;border-color:#65dca7}
.quad-page600 #seat-list .quad-seat[data-ready=true] small{color:#b7ecd0}
.quad-page600 #ready-room[aria-pressed=true]{background:#91edbe;border-color:#91edbe;color:#093327}
.quad-page600 .quad-remove630{min-height:44px;padding:8px 10px;border-color:#957e7a;background:#263744;color:#efc9bb;font-size:12px}
.quad-page600 .quad-ready-help630{font-size:11px;line-height:1.7;color:#adcbd5}
.quad-page600 #quad-room-manage630{margin-top:16px;padding-top:12px;border-top:1px solid #4a7388}
.quad-page600 #quad-room-manage630 p{font-size:12px;line-height:1.6}
