.thesis-leave-retain-modal{backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important;background:#0f172a8c!important}.el-overlay.thesis-leave-retain-modal .el-overlay-dialog{align-items:center!important;box-sizing:border-box;display:flex!important;justify-content:center!important;overflow:auto!important;padding:max(8px,env(safe-area-inset-top,0px)) 12px max(8px,env(safe-area-inset-bottom,0px))!important}.el-dialog.thesis-leave-retain-dialog,.thesis-leave-retain-dialog.el-dialog{--retain-qr-size:168px;background:transparent!important;border:none!important;border-radius:20px!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;margin:auto!important;max-height:min(96vh,960px)!important;max-width:640px!important;overflow:hidden;padding:0!important;width:min(100%,640px)!important}.el-dialog.thesis-leave-retain-dialog .el-dialog__body,.el-dialog.thesis-leave-retain-dialog .el-dialog__header,.thesis-leave-retain-dialog.el-dialog .el-dialog__body,.thesis-leave-retain-dialog.el-dialog .el-dialog__header{padding:0!important}.el-dialog.thesis-leave-retain-dialog .el-dialog__body,.thesis-leave-retain-dialog.el-dialog .el-dialog__body{display:flex;flex:1 1 auto;flex-direction:column;max-height:min(96vh,960px);min-height:0;overflow:hidden}.thesis-leave-retain-card{background:radial-gradient(ellipse 90% 45% at 50% -12%,rgba(99,102,241,.08),transparent 70%),radial-gradient(ellipse 50% 35% at 100% 100%,rgba(244,63,94,.03),transparent 70%),#fff;border:1px solid rgba(226,232,240,.95);border-radius:20px;box-shadow:0 28px 65px -15px #0f172a42,0 0 0 1px #6366f10f;box-sizing:border-box;display:flex;flex-direction:column;max-height:min(96vh,960px);min-height:0;overflow:hidden;position:relative;width:100%}.thesis-leave-retain-close{align-items:center;background:#f1f5f9e6;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;height:30px;justify-content:center;position:absolute;right:14px;top:14px;transition:all .2s cubic-bezier(.16,1,.3,1);width:30px;z-index:2}.thesis-leave-retain-close:hover{background:#e2e8f0;color:#0f172a;transform:rotate(90deg)}.thesis-leave-retain-header{background:linear-gradient(180deg,#fffffffa,#f8fafcf5);border-bottom:1px solid rgba(226,232,240,.9);flex:0 0 auto;padding:20px 26px 14px;position:relative;text-align:left}.thesis-leave-retain-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-sizing:border-box;padding:14px 26px 12px}.thesis-leave-retain-footer{background:#fff;border-top:1px solid rgba(226,232,240,.95);box-shadow:0 -8px 20px -12px #0f172a1f;flex:0 0 auto;padding:14px 26px 18px}.thesis-leave-retain-topline{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px;padding-right:36px}.thesis-leave-retain-badge{align-items:center;background:#6366f117;border:1px solid rgba(99,102,241,.18);border-radius:20px;color:#4f46e5;display:inline-flex;font-size:11.5px;font-weight:600;gap:5px;padding:3px 10px}.thesis-leave-retain-badge .badge-pulse{animation:pulseRing 1.8s infinite;background:#6366f1;border-radius:50%;box-shadow:0 0 #6366f199;height:6px;width:6px}.thesis-leave-retain-tag{background:#8b5cf614;border-radius:6px;color:#8b5cf6;font-size:11px;font-weight:600;padding:2px 8px}@keyframes pulseRing{0%{box-shadow:0 0 #6366f199}70%{box-shadow:0 0 0 6px #6366f100}to{box-shadow:0 0 #6366f100}}.thesis-leave-retain-title{color:#0f172a;font-size:21px;font-weight:800;letter-spacing:-.4px;line-height:1.35;margin:0;padding-right:28px}.thesis-leave-retain-doc-capsule{align-items:flex-start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:8px;margin-top:0;padding:7px 12px}.thesis-leave-retain-doc-capsule .doc-icon-wrap{color:#6366f1;flex-shrink:0;margin-top:1px}.thesis-leave-retain-doc-capsule .doc-desc-text{color:#475569;font-size:12px;line-height:1.5}.thesis-welfare-ticket{background:linear-gradient(135deg,#f5f3ff,#ede9fe 48%,#eff6ff);border:1px solid rgba(139,92,246,.28);border-radius:14px;box-shadow:inset 0 1px #ffffffe6,0 6px 18px -4px #6366f11a;box-sizing:border-box;margin-top:16px;padding:14px 16px 12px}.ticket-top-bar{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.ticket-top-bar__tag{align-items:center;color:#6b21a8;display:inline-flex;font-size:11.5px;font-weight:700;gap:5px}.ticket-top-bar__tag .crown-icon{font-size:12.5px}.ticket-top-bar__tip{color:#7c3aed;font-size:11px;font-weight:600}.ticket-main-grid{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid hsla(0,0%,100%,.95);border-radius:10px;box-shadow:0 2px 8px #6366f10a;display:flex;padding:9px 12px}.ticket-hook-item{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;text-align:center}.ticket-hook-item__badge{background:#eef2ff;border-radius:20px;color:#4f46e5;font-size:10px;font-weight:700;margin-bottom:2px;padding:1px 7px}.ticket-hook-item__badge--amber{background:#fef3c7;color:#b45309}.ticket-hook-item__value{color:#334155;font-size:13.5px;font-weight:700;margin:1px 0 2px}.ticket-hook-item__value .num-highlight{color:#4f46e5;font-size:23px;font-weight:900;letter-spacing:-.5px}.ticket-hook-item__value .num-highlight--amber{color:#d97706}.ticket-hook-item__value .unit{color:#64748b;font-size:12.5px;font-weight:700;margin-left:2px}.ticket-hook-item__desc{color:#64748b;font-size:10.5px}.ticket-grid-divider{background:linear-gradient(180deg,transparent,#cbd5e1 50%,transparent);height:46px;margin:0 12px;width:1px}.ticket-pills-row{align-items:center;display:flex;gap:16px;justify-content:center;margin-top:8px}.ticket-pill{align-items:center;color:#475569;display:inline-flex;font-size:11px;font-weight:600;gap:4px}.ticket-pill .pill-dot{border-radius:50%;height:5px;width:5px}.ticket-pill .pill-dot--blue{background:#3b82f6}.ticket-pill .pill-dot--purple{background:#8b5cf6}.ticket-pill .pill-dot--orange{background:#f97316}.thesis-douyin-showcase{align-items:center;background:linear-gradient(135deg,#fdf4ff,#fff7ed 40%,#f0fdf4);border:1px solid rgba(244,114,182,.28);border-radius:12px;box-shadow:inset 0 1px #fffffff2,0 6px 18px -4px #ec489914;box-sizing:border-box;display:flex;gap:14px;justify-content:space-between;margin-top:14px;padding:12px 14px}.douyin-info-col{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;overflow:visible}.douyin-brand-pill{align-items:center;align-self:flex-start;background:#0f172a;border-radius:12px;color:#fff;display:inline-flex;font-size:10px;font-weight:700;gap:4px;letter-spacing:0;margin-bottom:6px;padding:2.5px 8px}.douyin-brand-pill .douyin-music-icon{color:#22d3ee;filter:drop-shadow(1px 0 0 #f43f5e)}.douyin-headline{color:#1e293b;font-size:13px;font-weight:800;letter-spacing:-.15px;line-height:1.4;margin:0 0 10px}.douyin-headline .highlight-words{color:#e11d48;font-size:13.5px;font-weight:900}.douyin-steps-list{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.douyin-step-bullet{align-items:center;color:#334155;display:flex;font-size:11.5px;gap:7px;letter-spacing:-.1px;line-height:1.45}.douyin-step-bullet .step-dot{align-items:center;background:linear-gradient(135deg,#ffedd5,#fed7aa);border:1px solid rgba(251,146,60,.4);border-radius:50%;box-shadow:0 1px 2px #c2410c1f;color:#c2410c;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:800;height:17px;justify-content:center;width:17px}.douyin-step-bullet strong{color:#e11d48;font-weight:700}.douyin-search-bar{align-items:center;background:#fffffff2;border:1px solid rgba(226,232,240,.95);border-radius:20px;box-shadow:0 1px 3px #0f172a0a;display:inline-flex;flex-wrap:nowrap;font-size:11px;gap:6px;max-width:100%;padding:3px 9px}.douyin-search-bar .search-tag{color:#64748b;flex-shrink:0;font-size:10.5px}.douyin-search-bar .search-keyword{color:#0f172a;font-weight:700;max-width:100px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.douyin-search-bar .copy-search-btn{align-items:center;background:#e2e8f0;border:none;border-radius:12px;color:#334155;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:10.5px;font-weight:700;gap:3px;padding:2.5px 8px;transition:all .2s ease}.douyin-search-bar .copy-search-btn:hover{background:#cbd5e1;color:#0f172a}.douyin-search-bar .copy-search-btn.is-copied{background:#dcfce7;color:#15803d}.douyin-qr-col{align-items:center;display:flex;flex:0 0 auto;justify-content:center;padding-bottom:10px}.douyin-qr-card{--qr-size:var(--retain-qr-size,168px);background:#fff;border:1px solid rgba(226,232,240,.95);border-radius:12px;box-shadow:0 4px 14px #0f172a14;box-sizing:border-box;cursor:zoom-in;padding:7px;position:relative;transition:box-shadow .2s ease,border-color .2s ease;width:calc(var(--qr-size) + 14px)}@media (hover:hover) and (pointer:fine){.douyin-qr-card:hover{border-color:#f43f5e59;box-shadow:0 8px 22px #0f172a24}}.douyin-qr-card .qr-corner{border-color:#f43f5e;border-style:solid;height:8px;pointer-events:none;position:absolute;width:8px;z-index:1}.douyin-qr-card .qr-corner--tl{border-top-left-radius:3px;border-width:2px 0 0 2px;left:4px;top:4px}.douyin-qr-card .qr-corner--tr{border-top-right-radius:3px;border-width:2px 2px 0 0;right:4px;top:4px}.douyin-qr-card .qr-corner--bl{border-bottom-left-radius:3px;border-width:0 0 2px 2px;bottom:4px;left:4px}.douyin-qr-card .qr-corner--br{border-bottom-right-radius:3px;border-width:0 2px 2px 0;bottom:4px;right:4px}.douyin-qr-frame{border-radius:8px;height:var(--qr-size);overflow:hidden;width:var(--qr-size)}.douyin-qr-img{display:block;height:100%;image-rendering:-webkit-optimize-contrast;-o-object-fit:contain;object-fit:contain;width:100%}.douyin-qr-fallback{align-items:center;background:#f1f5f9;border-radius:8px;display:flex;flex-direction:column;gap:4px;height:100%;justify-content:center;width:100%}.douyin-qr-fallback .fallback-tip{color:#475569;font-size:11px;font-weight:700}.douyin-qr-scan-badge{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:999px;bottom:0;box-shadow:0 2px 8px #0f172a1a;color:#475569;display:inline-flex;font-size:10.5px;font-weight:700;gap:3px;left:50%;padding:2px 8px;pointer-events:none;position:absolute;transform:translate(-50%,50%);white-space:nowrap;z-index:2}.welfare-more-link{align-items:center;color:#6366f1;cursor:pointer;display:flex;font-size:11.5px;font-weight:600;gap:4px;justify-content:center;line-height:1.4;margin-top:8px;padding:0 4px;text-align:center;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.welfare-more-link span{min-width:0}.welfare-more-link:hover{color:#4f46e5;text-decoration:underline}.thesis-leave-retain-actions{display:flex;gap:10px;margin-top:0}.retain-btn{align-items:center;border:none;border-radius:11px;cursor:pointer;display:flex;flex:1;font-family:inherit;font-size:13.5px;font-weight:700;height:auto;justify-content:center;line-height:1.25;min-height:42px;padding:10px 12px;text-align:center;transition:all .2s cubic-bezier(.16,1,.3,1)}.retain-btn--ghost{background:#f8fafc;border:1px solid #cbd5e1;color:#64748b;flex:.85}.retain-btn--ghost:hover{background:#f1f5f9;border-color:#94a3b8;color:#334155}.retain-btn--primary{align-items:center;background:linear-gradient(135deg,#6366f1,#4f46e5);box-shadow:0 8px 20px -3px #4f46e573,0 2px 6px -1px #4f46e533;color:#fff;display:inline-flex;flex:1.15;gap:6px}.retain-btn--primary .btn-sparkle{flex-shrink:0;font-size:13px}.retain-btn--primary:hover{background:linear-gradient(135deg,#4f46e5,#4338ca);box-shadow:0 10px 24px -3px #4f46e58c,0 4px 8px -1px #4f46e547;transform:translateY(-1px)}.retain-btn--primary:active{transform:translateY(0)}@media (max-width:900px){.el-dialog.thesis-leave-retain-dialog,.thesis-leave-retain-dialog.el-dialog{--retain-qr-size:132px;width:min(100%,560px)!important}.ticket-top-bar{flex-wrap:wrap;gap:4px}.ticket-top-bar__tip{font-size:10.5px}}@media (min-width:768px){.el-dialog.thesis-leave-retain-dialog,.thesis-leave-retain-dialog.el-dialog{--retain-qr-size:168px;max-height:min(96vh,960px)!important;width:min(100%,640px)!important}.el-dialog.thesis-leave-retain-dialog .el-dialog__body,.thesis-leave-retain-card,.thesis-leave-retain-dialog.el-dialog .el-dialog__body{max-height:min(96vh,960px)}.thesis-leave-retain-header{padding:22px 28px 16px}.thesis-leave-retain-body{overflow-y:hidden;padding:16px 28px 14px}.thesis-leave-retain-footer{padding:14px 28px 20px}.thesis-leave-retain-title{font-size:20px;line-height:1.4}.thesis-leave-retain-doc-capsule{margin-top:2px;padding:9px 12px}.thesis-leave-retain-doc-capsule .doc-desc-text{font-size:12.5px;line-height:1.5}.thesis-welfare-ticket{margin-top:16px;padding:14px 16px 12px}.thesis-douyin-showcase{align-items:center;flex-direction:row;gap:16px;margin-top:14px;padding:14px 16px}.douyin-headline{font-size:13.5px;line-height:1.4;margin-bottom:6px}.douyin-headline .highlight-words{font-size:14.5px}.douyin-steps-list{gap:3px;margin-bottom:8px}.douyin-step-bullet{font-size:11.5px;line-height:1.45}.douyin-qr-col{order:0;padding-bottom:12px}.welfare-more-link{margin-top:12px}.retain-btn{min-height:44px}}@media (max-width:720px){.el-dialog.thesis-leave-retain-dialog,.thesis-leave-retain-dialog.el-dialog{--retain-qr-size:120px}.thesis-leave-retain-header{padding:16px 16px 10px}.thesis-leave-retain-body{padding:10px 16px 6px}.thesis-leave-retain-footer{padding:10px 16px 14px}.thesis-leave-retain-title{font-size:18px}.ticket-hook-item__desc{font-size:10px}.ticket-pills-row{flex-wrap:wrap;gap:10px}}@media (max-width:600px){.el-dialog.thesis-leave-retain-dialog,.thesis-leave-retain-dialog.el-dialog{--retain-qr-size:132px;border-radius:16px!important;max-width:100%!important}.thesis-leave-retain-card{border-radius:16px}.thesis-leave-retain-header{padding:14px 14px 10px}.thesis-leave-retain-body{overflow-y:auto;padding:10px 14px 6px}.thesis-leave-retain-footer{padding:10px 14px max(12px,env(safe-area-inset-bottom,0px))}.thesis-leave-retain-topline{gap:8px;padding-right:28px}.thesis-leave-retain-tag{display:none}.thesis-leave-retain-title{font-size:17px}.thesis-douyin-showcase{align-items:stretch;flex-direction:column;gap:10px}.douyin-qr-col{order:-1;padding-bottom:12px}.douyin-search-bar{flex-wrap:wrap}.douyin-search-bar .search-keyword{max-width:140px}.ticket-hook-item__desc,.ticket-top-bar__tip{display:none}.thesis-leave-retain-actions{flex-direction:column-reverse;gap:8px}.retain-btn{flex:none!important;width:100%}.welfare-more-link{font-size:11px}}@media (min-width:768px) and (max-height:860px){.el-dialog.thesis-leave-retain-dialog,.thesis-leave-retain-dialog.el-dialog{--retain-qr-size:152px;max-height:min(96vh,880px)!important}.el-dialog.thesis-leave-retain-dialog .el-dialog__body,.thesis-leave-retain-card,.thesis-leave-retain-dialog.el-dialog .el-dialog__body{max-height:min(96vh,880px)}.thesis-leave-retain-header{padding:18px 24px 12px}.thesis-leave-retain-body{padding:12px 24px 10px}.thesis-leave-retain-footer{padding:12px 24px 16px}.thesis-leave-retain-title{font-size:18.5px;letter-spacing:-.25px}.thesis-leave-retain-doc-capsule{padding:8px 12px}.thesis-leave-retain-doc-capsule .doc-desc-text{font-size:12px;line-height:1.45}.thesis-welfare-ticket{margin-top:12px;padding:12px 14px 10px}.ticket-main-grid{padding:8px 12px}.ticket-hook-item__value .num-highlight{font-size:22px}.ticket-pills-row{gap:14px;margin-top:7px}.thesis-douyin-showcase{gap:12px;margin-top:12px;padding:12px 14px}.douyin-headline{font-size:13px;line-height:1.35}.douyin-headline .highlight-words{font-size:14px}.douyin-step-bullet{font-size:11px;line-height:1.4}.welfare-more-link{font-size:11.5px;margin-top:10px}}@media (min-width:768px) and (max-height:760px){.el-dialog.thesis-leave-retain-dialog,.thesis-leave-retain-dialog.el-dialog{--retain-qr-size:136px;max-height:min(96vh,760px)!important}.el-dialog.thesis-leave-retain-dialog .el-dialog__body,.thesis-leave-retain-card,.thesis-leave-retain-dialog.el-dialog .el-dialog__body{max-height:min(96vh,760px)}.thesis-leave-retain-header{padding:14px 22px 10px}.thesis-leave-retain-body{padding:10px 22px 8px}.thesis-leave-retain-footer{padding:10px 22px 14px}.thesis-leave-retain-title{font-size:17.5px}.thesis-leave-retain-doc-capsule{padding:7px 10px}.thesis-leave-retain-doc-capsule .doc-desc-text{display:-webkit-box;font-size:11.5px;-webkit-line-clamp:2;line-height:1.4;-webkit-box-orient:vertical;overflow:hidden}.thesis-welfare-ticket{margin-top:10px;padding:10px 12px 8px}.ticket-pills-row{margin-top:6px}.thesis-douyin-showcase{margin-top:10px;padding:10px 12px}.douyin-headline{font-size:12.5px;margin-bottom:4px}.douyin-headline .highlight-words{font-size:13.5px}.douyin-steps-list{gap:2px;margin-bottom:6px}.douyin-step-bullet{font-size:10.5px;line-height:1.35}.welfare-more-link{font-size:11px;margin-top:8px}.retain-btn{min-height:42px}}@media (min-width:768px) and (max-height:680px){.el-dialog.thesis-leave-retain-dialog,.thesis-leave-retain-dialog.el-dialog{--retain-qr-size:120px}.thesis-leave-retain-header{padding:12px 20px 8px}.thesis-leave-retain-body{padding:8px 20px 6px}.ticket-hook-item__desc,.ticket-pills-row{display:none}.thesis-douyin-showcase{margin-top:8px;padding:8px 10px}.douyin-step-bullet{font-size:10px}}.douyin-qr-preview-popper.el-popper{border:1px solid rgba(226,232,240,.95)!important;border-radius:14px!important;box-shadow:0 18px 40px -12px #0f172a47,0 0 0 1px #6366f10f!important;padding:12px!important;z-index:10050!important}.douyin-qr-preview-panel{align-items:center;display:flex;flex-direction:column;gap:8px}.douyin-qr-preview-panel__img{border-radius:10px;display:block;height:248px;image-rendering:-webkit-optimize-contrast;-o-object-fit:contain;object-fit:contain;width:248px}.douyin-qr-preview-panel__tip{color:#64748b;font-size:12px;font-weight:700;margin:0}
