.pair-modal{width:min(92vw,480px)}.pair-modal p{color:#6e8072;font-size:13px}.dialog-title{display:flex;justify-content:space-between;align-items:center}.dialog-title h2{margin:0}.dialog-title button{font-size:24px;line-height:1}.pair-modal .pair-result{min-height:120px}.pair-modal .pair-result img{width:min(100%,320px)}#admin-phone-entry label,#client-phone-entry label{display:block;font-size:13px;font-weight:700;color:#344f3e}#admin-phone-entry input,#client-phone-entry input,.account-label input{display:block;width:100%;padding:11px;border:1px solid #cddfce;border-radius:8px;margin:6px 0 10px}.account-label{display:flex;gap:8px;align-items:end;margin-top:18px}.account-label label{flex:1;margin:0}.account-label button{white-space:nowrap}.pair-modal .invite{padding:10px}.pair-modal .invite a{display:block;overflow-wrap:anywhere}
dialog#pair-dialog{width:560px;max-width:calc(100vw - 64px);max-height:calc(100vh - 40px);padding:22px 26px;overflow-x:hidden;overflow-y:auto}
#pair-dialog .pair-modal{width:100%;min-width:0}
#pair-dialog .dialog-title{gap:16px}
#pair-dialog .dialog-title h2{font-size:22px}
#pair-dialog .choices{margin:12px 0}
#pair-dialog .pair-result{min-height:0;padding:0}
#pair-dialog .pair-result img{width:min(100%,270px);margin:8px auto}
#pair-dialog .steps{margin:7px 0}
#pair-dialog .account-label{margin-top:12px}
#pair-dialog .invite{margin-top:12px}
#pair-dialog .invite a{max-width:100%;overflow-wrap:anywhere;word-break:break-word}
dialog#pair-dialog{padding:18px 24px}
#pair-dialog .pair-result img{width:min(100%,250px);margin:5px auto}
#pair-dialog .choices{margin:10px 0}
#pair-dialog .account-label{margin-top:8px}
#pair-dialog .invite{margin-top:8px}
#pair-dialog .invite p{margin:6px 0}
#admin-phone-entry:not(.hidden)+#admin-pair-result,#client-phone-entry:not(.hidden)+#pair-result{display:none}
.chat-list .empty{margin:0;padding:18px 16px!important;line-height:1.45}
.sidebar,.conversation,.inspector{min-width:0}
.chat strong,.chat small,.conversation header,.account strong,.account small,.account .status{overflow-wrap:anywhere}
.side-footer{gap:12px}
#pair-dialog:has(#admin-phone-entry:not(.hidden)) #admin-phone{background:#11935d;color:#fff}
#pair-dialog:has(#admin-phone-entry:not(.hidden)) #admin-qr{background:#e7f3e9;color:#116e49}
.account .delete-account{background:#fff0ee;color:#a1382d;border:1px solid #e5bcb5;margin-left:4px}
.account .delete-account:hover{background:#ffe2dd}
