/* Shares the verified group-code design tokens; only this feature changes. */
body.admin-authenticated.friend-live-clean-mode .main{background:#f5f7fb!important;border-radius:0!important;}
body.admin-authenticated.friend-live-clean-mode .topbar{background:transparent!important;box-shadow:none!important;}
body.admin-authenticated.friend-live-clean-mode .topbar .top-tool-trigger,body.admin-authenticated.friend-live-clean-mode .topbar .support-trigger,body.admin-authenticated.friend-live-clean-mode .topbar .account-trigger,body.admin-authenticated.friend-live-clean-mode .topbar .pill{color:#34445e!important;background:transparent!important;box-shadow:none!important;}
body.admin-authenticated.friend-live-clean-mode .topbar .account-trigger{background:#fff!important;border-color:#dfe6f0!important;}
#view-wecom-code.friend-live-clean{--gl-blue:#2563eb;--gl-ink:#172b47;--gl-muted:#8390a4;--gl-line:#e6ebf3;padding:27px 30px!important;background:#fff!important;border:1px solid #e6ebf3!important;border-radius:16px!important;box-shadow:none!important;min-width:0;color:#172b47;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;font-size:14px;line-height:1.55;}
#view-wecom-code.friend-live-clean .group-live-page-heading h2{font-size:24px!important;}
#view-wecom-code.friend-live-clean .group-live-history h2{font-size:20px!important;}
#view-wecom-code.friend-live-clean .input{border-radius:7px!important;color:#233754!important;}
#view-wecom-code.friend-live-clean .btn-primary{background:#2563eb!important;background-image:none!important;border-radius:7px!important;box-shadow:none!important;}
#view-wecom-code.friend-live-clean .btn-primary:hover:not(:disabled){background:#1d54d1!important;}
.friend-live-top-fields{display:grid;grid-template-columns:minmax(200px,1.2fr) minmax(210px,1fr) auto;align-items:center;gap:26px;margin-bottom:22px;}
.friend-live-auto{justify-self:end;}
.friend-live-welcome{margin-bottom:21px;}
.friend-live-welcome>label{display:block;color:#34445e;font-size:13px;margin-bottom:9px;font-weight:500;}
#view-wecom-code.friend-live-clean textarea.input{height:83px;min-height:83px;max-height:220px;padding:11px 12px;line-height:1.6;resize:vertical;font-size:14px!important;}
.friend-live-attachment{margin-bottom:23px;}
.friend-live-attachment:has(#ccUploadRow[style*="display: none"]):has(#ccLinkFields[style*="display: none"]){margin-bottom:0;}
.friend-live-attachment-fields{display:grid;grid-template-columns:1.2fr 1fr;gap:14px;margin-bottom:13px;}
.friend-live-attachment-fields>.input:only-child{grid-column:1/-1;}
.friend-live-attachment-fields:has(#ccAttAppId[style*="display: none"]){grid-template-columns:1fr;}
.friend-live-upload-row{display:flex;align-items:center;gap:16px;}
.friend-live-upload{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:none;width:146px;height:58px;padding:10px;border:1px dashed #cbd9ed;background:#f8faff;border-radius:7px;color:#52739c;font-size:13px;overflow:hidden;}
.friend-live-upload>.friend-live-upload-icon{width:20px;height:20px;}
.friend-live-upload>#ccPreview{display:none;}
.friend-live-upload.has-image{width:90px;height:90px;padding:4px;border-style:solid;}
.friend-live-upload.has-image>:is(.friend-live-upload-icon,span){display:none;}
.friend-live-upload.has-image>#ccPreview{display:block;width:100%;height:100%;object-fit:contain;}
.friend-live-upload-row .muted{font-size:12px;color:#8b9bb0!important;}
#ccImageFile{display:none!important;}
#ccSelectedCount{font-size:13px;color:#2563eb;white-space:nowrap;font-variant-numeric:tabular-nums;}
#ccUsersList.friend-live-staff-list{grid-template-columns:repeat(3,minmax(0,1fr));max-height:236px;}
.friend-live-staff-option{gap:10px;min-height:52px;}
.friend-live-staff-option .selector-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none!important;width:28px!important;height:28px!important;border-radius:50%!important;background:#e8f0ff;color:#567caf;object-fit:cover;font-size:12px;}
.friend-live-staff-option>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.friend-live-form-footer{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:17px;}
.friend-live-form-footer .group-live-actions{margin-left:auto;flex:none;}
.friend-live-form-footer .group-live-msg{margin:0;}
.friend-live-row-welcome>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8a98ab;font-size:12px;line-height:1.6;}
.friend-live-row-approval{font-size:11px;color:#9aa7b9;margin-left:79px;}
.friend-live-item .group-live-card-links{gap:8px;}
#ccStaffStatus{color:#5a7f66;}
@media(max-width:1100px){#view-wecom-code.friend-live-clean{padding:23px!important;}.friend-live-top-fields{grid-template-columns:1fr 1fr;gap:15px;}.friend-live-auto{grid-column:1/-1;justify-self:start;}#ccUsersList.friend-live-staff-list{grid-template-columns:repeat(2,minmax(0,1fr));}.friend-live-row-approval{margin-left:85px;}}
@media(max-width:760px){#view-wecom-code.friend-live-clean{padding:20px 16px!important;border-radius:12px!important;}#view-wecom-code.friend-live-clean .group-live-page-heading h2{font-size:21px!important;}#view-wecom-code.friend-live-clean .group-live-history h2{font-size:16px!important;}#view-wecom-code.friend-live-clean .input{font-size:16px!important;}.friend-live-top-fields{grid-template-columns:1fr;gap:13px;margin-bottom:20px;}.friend-live-top-fields .group-live-inline-field>label{width:83px;}.friend-live-auto{margin-top:1px;}.friend-live-welcome>label{font-size:13px;}#view-wecom-code.friend-live-clean textarea.input{font-size:16px!important;height:89px;}.friend-live-attachment-fields{grid-template-columns:1fr;gap:12px;}.friend-live-upload-row{gap:12px;align-items:center;}.friend-live-upload{width:125px;}.friend-live-upload-row .muted{font-size:11px;}#ccUsersList.friend-live-staff-list{grid-template-columns:1fr;max-height:250px;}.friend-live-form-footer{flex-wrap:wrap;gap:13px;margin-top:16px;}.friend-live-form-footer .group-live-msg{flex-basis:100%;}.friend-live-form-footer .group-live-msg:empty{display:none;}.friend-live-row-approval{margin-left:71px;}.friend-live-staff-option>span:last-child{white-space:normal;overflow-wrap:anywhere;}.friend-live-staff-option>input{width:17px;height:17px;}}
