.custom-download-dialog.el-dialog{background-color:#fff;border:1px solid hsla(240,6%,90%,.6);border-radius:24px;box-shadow:0 10px 15px -3px #00000005,0 24px 50px -12px #00000014,0 0 1px #0000000a;overflow:hidden}.custom-download-dialog.el-dialog .el-dialog__header{background-color:transparent;margin:0;padding:28px 32px 12px;text-align:left}.custom-download-dialog.el-dialog .el-dialog__header .el-dialog__title{color:#18181b;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.05rem;font-weight:600;letter-spacing:-.01em}.custom-download-dialog.el-dialog .el-dialog__header .el-dialog__headerbtn{align-items:center;background:#f4f4f5;border-radius:999px;display:flex;height:30px;justify-content:center;right:24px;top:24px;transition:all .2s ease;width:30px}.custom-download-dialog.el-dialog .el-dialog__header .el-dialog__headerbtn:hover{background:#e4e4e7}.custom-download-dialog.el-dialog .el-dialog__header .el-dialog__headerbtn:hover .el-dialog__close{color:#18181b}.custom-download-dialog.el-dialog .el-dialog__header .el-dialog__headerbtn .el-dialog__close{color:#71717a;font-size:14px;font-weight:400}.custom-download-dialog.el-dialog .el-dialog__body{background-color:transparent;padding:12px 32px 36px}@media(max-width:768px){.custom-download-dialog.el-dialog{border-radius:20px;margin:8vh auto 0!important;max-width:440px;width:calc(100vw - 24px)!important}.custom-download-dialog.el-dialog .el-dialog__header{padding:24px 20px 10px}.custom-download-dialog.el-dialog .el-dialog__header .el-dialog__headerbtn{right:20px;top:20px}.custom-download-dialog.el-dialog .el-dialog__body{padding:10px 20px 24px}}.qr-dialog-content{align-items:center;display:flex;flex-direction:column}.qr-dialog-content .dialog-status-chip{align-self:flex-start;background:#111;border-radius:4px;color:#fff;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.88rem;font-weight:600;letter-spacing:.01em;margin-bottom:16px;padding:10px 18px}.qr-dialog-content .qr-user-row{align-items:center;display:flex;gap:12px;justify-content:center;margin-bottom:20px;width:100%}.qr-dialog-content .qr-user-row .user-avatar-placeholder{align-items:center;background-color:#f4f4f5;border:1px solid #e4e4e7;border-radius:50%;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.qr-dialog-content .qr-user-row .user-avatar-display{align-items:center;background-color:#fff;border-radius:50%;box-shadow:0 2px 8px #0000000f;display:flex;flex-shrink:0;height:36px;justify-content:center;overflow:hidden;width:36px}.qr-dialog-content .qr-user-row .user-avatar-display img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.qr-dialog-content .qr-user-row .user-email-text{color:#3f3f46;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.9rem;font-weight:500;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr-dialog-content .download-platforms{display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-bottom:24px;width:100%}.qr-dialog-content .download-platform{align-items:center;background:#fafafa;border:1px solid rgba(0,0,0,.02);border-radius:16px;display:flex;flex-direction:column;gap:16px;padding:20px 16px;transition:all .25s cubic-bezier(.4,0,.2,1)}.qr-dialog-content .download-platform:hover{background:#f4f4f5;transform:translateY(-2px)}.qr-dialog-content .download-platform__qr{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.04);border-radius:12px;box-shadow:0 4px 12px #00000008;display:flex;height:136px;justify-content:center;padding:8px;width:136px}.qr-dialog-content .download-platform__qr-image{display:block;height:120px;-o-object-fit:contain;object-fit:contain;width:120px}.qr-dialog-content .download-platform__button{align-items:center;background:#18181b;border-radius:999px;color:#fff;display:flex;font-family:Red Hat Text,Noto Sans SC,sans-serif;font-size:.84rem;font-weight:600;gap:8px;justify-content:center;line-height:1.15;min-height:40px;padding:0 16px;text-align:center;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.qr-dialog-content .download-platform__button:hover{background:#27272a;box-shadow:0 4px 12px #18181b26;transform:translateY(-1px)}.qr-dialog-content .download-platform__button:active{transform:translateY(0) scale(.98)}.qr-dialog-content .download-platform__button img{flex:0 0 auto;height:16px;-o-object-fit:contain;object-fit:contain;width:16px}.qr-dialog-content .download-platform__button span{min-width:0;overflow-wrap:anywhere}.qr-dialog-content .download-limit-message{animation:downloadLimitMessageReveal .4s cubic-bezier(.16,1,.3,1) both;background:#fffafb;border:1px dashed rgba(244,63,94,.2);border-radius:16px;box-shadow:0 2px 8px #f43f5e03;box-sizing:border-box;color:#881337;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.85rem;font-weight:500;line-height:1.6;margin:6px auto 24px;max-width:440px;padding:16px 20px;position:relative;text-align:center;width:100%}@keyframes downloadLimitMessageReveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.qr-dialog-content .download-limit-message:before{background:#fffafb;border-left:1px dashed rgba(244,63,94,.2);border-top:1px dashed rgba(244,63,94,.2);content:"";height:10px;left:50%;position:absolute;top:-6px;transform:translate(-50%) rotate(45deg);width:10px}.qr-dialog-content .qr-hint{color:#a1a1aa;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.8rem;line-height:1.6;margin-top:4px;max-width:320px;text-align:center;width:100%}@media(max-width:768px){.qr-dialog-content .dialog-status-chip{font-size:.8rem;margin-bottom:14px;padding:8px 14px}.qr-dialog-content .qr-user-row{gap:10px;margin-bottom:16px}.qr-dialog-content .qr-user-row .user-avatar-display,.qr-dialog-content .qr-user-row .user-avatar-placeholder{height:32px;width:32px}.qr-dialog-content .qr-user-row .user-email-text{font-size:.82rem;max-width:min(56vw,220px)}.qr-dialog-content .download-platforms{gap:12px;grid-template-columns:1fr;margin-bottom:14px}.qr-dialog-content .download-platform{gap:12px;padding:16px 14px}.qr-dialog-content .download-platform:hover{transform:none}.qr-dialog-content .download-platform__qr{height:116px;padding:6px;width:116px}.qr-dialog-content .download-platform__qr-image{height:104px;width:104px}.qr-dialog-content .download-platform__button{font-size:.8rem;max-width:220px;min-height:38px;padding:0 12px;width:100%}.qr-dialog-content .qr-hint{font-size:.75rem;line-height:1.4;padding:0 4px}}@media(max-width:380px){.qr-dialog-content .download-platform__button{max-width:220px}}
