.check-label{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.8;font-weight:400;margin:18px 0}.check-label input{width:20px;height:20px;padding:0;margin:2px 0 0;flex-shrink:0;accent-color:#bd3568}.legal-link{display:inline;padding:0;min-height:0;border-radius:0;background:none;color:#a52d5d;font-size:inherit;font-weight:650;text-decoration:underline;line-height:inherit;text-align:left}.consent-note{font-size:11px;line-height:1.8;color:#916e7f}.conduct-warning{background:#fff3dc;color:#745523;border:1px solid #efd9ad;border-radius:12px;padding:13px;font-size:11px;line-height:1.75;margin:18px 0;text-align:left}.conduct-warning strong{display:block;margin-bottom:3px}.call #callRules{margin-top:0}.call:has(#callRules) #callAvatar{width:88px;height:88px}.call #reportForm{text-align:left;border-top:1px solid #efd6e1;margin-top:16px;padding-top:8px}.call #reportForm .consent-note{font-size:10px}.call #showReport{font-size:12px;padding:8px;min-height:40px}.legal-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:12px;font-size:10px}.legal-footer button{min-height:32px}textarea{display:block;width:100%;padding:12px;border:1px solid #ecd5df;border-radius:11px;font:inherit;font-weight:400;font-size:13px;margin-top:8px;resize:vertical;background:#fffafc;color:#502d40}dialog{padding:22px;max-width:600px;width:calc(100% - 24px);max-height:85vh;border:1px solid #efd6e1;border-radius:20px;color:#502d40;box-shadow:0 18px 60px #102e4240}dialog::backdrop{background:#502d406e}.policy-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:-22px;background:white;padding:12px 0;z-index:1}.policy-toolbar>strong{font-size:20px}.policy-toolbar button{min-height:40px;padding:10px}.legal-content h3{font-size:16px;margin-top:26px}.legal-content p{font-size:13px;line-height:1.85;overflow-wrap:anywhere}.review-item{border-top:1px solid #efd6e1;padding:16px 0;overflow-wrap:anywhere}.review-item p{white-space:pre-line}.review-item button{font-size:12px}.admin-account{border-bottom:1px solid #efd6e1;padding-bottom:14px}.admin-account p{border:0!important}.admin-account button{font-size:12px}.account-status{font-size:11px;color:#a83f34}
