.xl-group-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media screen and (max-width: 768px){.xl-group-grid{grid-template-columns:1fr}}.xl-group-card{background:#fff;border:1px solid rgba(29,29,31,.06);border-radius:20px;padding:20px;box-shadow:0 1px 2px #1d1d1f0a;transition:box-shadow .3s ease,transform .3s ease}.xl-group-card:hover{transform:translateY(-3px);box-shadow:0 16px 32px #1d1d1f14}.xl-group-card__link{text-decoration:none;display:block}.xl-group-card__top{display:flex;align-items:center;gap:12px}.xl-group-card__avatar{flex-shrink:0;width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:#1d1d1f}.xl-group-card__info{flex:1;min-width:0;display:flex;flex-direction:column}.xl-group-card__name-cn{font-size:15px;font-weight:500;color:#1d1d1f;display:flex;align-items:center;gap:8px}.xl-group-card__name-en{font-size:12px;color:#86868b}.xl-group-card__meta{font-size:12px;color:#86868b;margin-top:12px}.xl-group-card__desc{font-size:13px;color:#1d1d1fa6;margin-top:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.xl-group-card__members{display:block;font-size:12px;color:#86868b;margin-top:10px}.xl-group-card__apply-btn{width:100%;margin-top:14px;border:1px solid rgba(29,29,31,.15);background:#fff;color:#1d1d1f;border-radius:100px;padding:10px;font-size:13px;cursor:pointer}.xl-group-card__apply-btn:hover{background:#1d1d1f;color:#fff;border-color:#1d1d1f}.xl-group-badge{font-size:11px;font-weight:400;border-radius:100px;padding:2px 8px}.xl-group-badge--approved{background:#e9fbea;color:#1a7d2e}.xl-group-badge--rejected{background:#ffe8e0;color:#b3401d}.xl-qr{position:relative;flex-shrink:0;border-radius:12px;overflow:hidden;background:#f5f5f7}.xl-qr__img{width:100%;height:100%;object-fit:cover;filter:blur(6px);transform:scale(1.15)}.xl-qr__mask{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;background:#00000026}.xl-qr__lock{font-size:20px}.xl-qr__status{font-size:11px;color:#fff}.xl-group-detail-header{background:#fff;padding:150px 0 40px;text-align:center}@media screen and (max-width: 1200px){.xl-group-detail-header{padding-top:180px}}.xl-group-detail-header .xl-uni-detail-avatar{margin:0 auto 16px}.xl-group-qr-section{text-align:center;padding:30px 0}.xl-group-qr-section .xl-qr{width:220px;height:220px;margin:0 auto;border-radius:20px}.xl-group-qr-section .xl-qr__mask{gap:8px}.xl-group-qr-section .xl-qr__lock{font-size:36px}.xl-group-qr-section .xl-qr__status{font-size:14px}.xl-group-qr-clear{width:220px;height:220px;border-radius:20px;object-fit:contain;background:#fff;border:1px solid rgba(29,29,31,.06)}.xl-group-qr-hint{display:block;font-size:12px;color:#86868b;margin-top:10px}.xl-group-qr-actions{display:flex;justify-content:center;gap:10px;margin-top:16px;flex-wrap:wrap}.xl-group-qr-action-btn{border:1px solid rgba(29,29,31,.15);background:#fff;color:#1d1d1f;border-radius:100px;padding:8px 18px;font-size:12px;cursor:pointer}.xl-group-status-tip{max-width:480px;margin:16px auto 0;background:#f5f5f7;border-radius:14px;padding:14px 18px;font-size:13px;color:#86868b}.xl-group-status-tip--reject{background:#fff4ee;color:#b3401d}.xl-group-apply-btn,.xl-group-resubmit-btn{margin-top:20px;border:none;background:#1d1d1f;color:#fff;border-radius:100px;padding:12px 32px;font-size:14px;cursor:pointer}.xl-group-apply-form{max-width:520px;margin:20px auto 0;text-align:left;background:#fff;border:1px solid rgba(29,29,31,.06);border-radius:20px;padding:24px}.xl-group-apply-form textarea{width:100%;min-height:90px;border:1px solid rgba(29,29,31,.12);border-radius:12px;padding:12px 14px;font-size:14px;font-family:inherit;resize:vertical}.xl-group-apply-form input[type=file]{display:block;margin-top:8px;font-size:13px}.xl-evidence-previews{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.xl-evidence-previews img{width:64px;height:64px;object-fit:cover;border-radius:8px;border:1px solid rgba(29,29,31,.1)}
