/* Private desk owners configure only their own room, without leaving the conversation. */
.modal-box:has(.lvs-circle-setup){width:min(590px,100%);padding:32px}
.lvs-circle-setup .lvs-private-heading{padding-right:16px;margin-bottom:22px}
.lvs-circle-setup .lvs-private-heading>.eyebrow{display:flex;align-items:center;gap:6px;color:var(--accent);font-size:9px;letter-spacing:.11em;margin-bottom:13px}
.lvs-circle-setup .lvs-private-heading h2{font-size:27px;line-height:1.2;margin-bottom:10px}
.lvs-circle-setup .lvs-private-heading p{font-size:12px;line-height:1.7}
.lvs-circle-setup .lvs-private-heading strong{font-weight:550;color:var(--text)}
.lvs-private-scope{display:flex;align-items:center;gap:9px;min-width:0;padding:12px 14px;border:1px solid var(--line);border-radius:10px;margin-bottom:22px;background:var(--accent-soft);font-size:12px}
.lvs-private-scope>svg{flex-shrink:0;color:var(--accent)}
.lvs-private-scope>span{font-weight:550;overflow-wrap:anywhere}
.lvs-private-scope>small{margin-left:auto;text-align:right;font-size:10px;flex-shrink:0;color:var(--muted)}
.lvs-circle-setup .lvs-form-actions{flex-direction:row}
.lvs-circle-setup .lvs-form-actions>.btn{font-size:11px;min-height:44px}
.lvs-circle-setup .lvs-setup-note{font-size:10px;line-height:1.7;margin-top:12px}
.lvs-circle-setup .lvs-form-error{font-size:12px;color:var(--red)}
.lvs-private-preview,.lvs-private-help{border-top:1px solid var(--line);margin-top:18px;padding-top:16px;font-size:11px}
.lvs-private-preview>summary,.lvs-private-help>summary{cursor:pointer;color:var(--text);min-height:30px;line-height:1.6;list-style-position:inside}
.lvs-private-preview>summary svg{vertical-align:middle;margin:0 5px 2px 0;color:var(--accent)}
.lvs-private-preview [data-lvs-preview-caption],.lvs-private-help p{font-size:11px;line-height:1.7;margin:8px 0 14px}
.lvs-private-preview .lvs-embed{border:1px solid var(--line);border-radius:10px;overflow:hidden}
.lvs-private-help a{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--accent);min-height:34px}
.lvs-circle-setup .lvs-session-state{margin-top:15px;font-size:11px}
.lvs-circle-setup .lvs-session-state>span,.lvs-circle-setup .lvs-session-state>button{font-size:11px}
.lvs-private-preview>summary:focus-visible,.lvs-private-help>summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}
@media(max-width:620px){.modal-box:has(.lvs-circle-setup){padding:36px 22px calc(26px + env(safe-area-inset-bottom))}.lvs-circle-setup .lvs-private-heading h2{font-size:25px}.lvs-circle-setup .lvs-field input,.lvs-circle-setup .lvs-field select{font-size:16px!important;min-height:46px}.lvs-private-scope{flex-wrap:wrap}.lvs-private-scope>small{flex-basis:100%;text-align:left;margin-left:25px}.lvs-circle-setup .lvs-session-state>button{min-height:44px}}
