.toc-ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid var(--toc-border);border-radius:13px;background:var(--toc-surface);color:var(--toc-text);cursor:pointer;font-size:14px;font-weight:750;line-height:1;transition:background .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease,transform .16s ease}.toc-ui-btn:hover:not(:disabled),.toc-ui-btn:focus-visible{border-color:var(--toc-border-strong);background:var(--toc-bg-soft);outline:none}.toc-ui-btn:active:not(:disabled){transform:scale(.98)}.toc-ui-btn:disabled{cursor:not-allowed;opacity:.48}.toc-ui-btn-primary{border-color:var(--toc-accent);background:var(--toc-accent);color:#fff}.toc-ui-btn-primary:hover:not(:disabled),.toc-ui-btn-primary:focus-visible{border-color:var(--toc-accent-strong);background:var(--toc-accent-strong);color:#fff}.toc-ui-btn-text{border-color:transparent;background:transparent}.toc-ui-btn-danger{color:var(--toc-danger)}.toc-ui-btn-danger.toc-ui-btn-primary{border-color:var(--toc-danger);background:var(--toc-danger);color:#fff}.toc-ui-btn-block{width:100%}.toc-ui-btn-small{min-height:36px;padding:0 11px;font-size:12px}.toc-ui-btn-large{min-height:48px;padding-inline:18px}.toc-ui-btn-icon{display:inline-flex;align-items:center;justify-content:center}.toc-ui-card{border:1px solid var(--toc-border);border-radius:18px;background:var(--toc-surface);box-shadow:var(--toc-shadow-sm)}.toc-ui-card-interactive{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.toc-ui-card-interactive:hover{border-color:var(--toc-border-strong);box-shadow:var(--toc-shadow-md);transform:translateY(-2px)}.toc-ui-card-interactive:focus-visible{border-color:var(--toc-accent);box-shadow:var(--toc-focus-ring);outline:none}.toc-ui-spinner{display:inline-block;border:2px solid rgba(21,90,67,.16);border-top-color:var(--toc-accent);border-radius:50%;animation:toc-spin .8s linear infinite}.toc-ui-spinner-small{width:14px;height:14px}.toc-ui-spinner-middle{width:18px;height:18px}.toc-ui-spinner-large{width:28px;height:28px;border-width:3px}.toc-ui-loading-area{position:relative}.toc-ui-loading-area>.toc-ui-spinner-large{position:absolute;top:14px;right:14px;z-index:2}.toc-ui-checkbox{display:inline-flex;align-items:center;gap:8px;color:var(--toc-text);cursor:pointer}.toc-ui-checkbox input{position:absolute;opacity:0;pointer-events:none}.toc-ui-checkbox-box{display:inline-flex;width:19px;height:19px;align-items:center;justify-content:center;border:1px solid rgba(21,90,67,.28);border-radius:7px;background:#fff}.toc-ui-checkbox-mark{width:9px;height:9px;border-radius:3px;background:var(--toc-accent);opacity:0}.toc-ui-checkbox input:checked+.toc-ui-checkbox-box .toc-ui-checkbox-mark{opacity:1}.toc-ui-checkbox.is-disabled{cursor:not-allowed;opacity:.5}.toc-ui-textarea,.toc-ui-input{box-sizing:border-box;width:100%;border:1px solid var(--toc-border);border-radius:14px;background:var(--toc-surface);color:var(--toc-text);font:inherit;line-height:1.5;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.toc-ui-textarea{min-height:44px;padding:10px 12px;resize:none}.toc-ui-input{min-height:40px;padding:0 12px}.toc-ui-textarea:focus,.toc-ui-input:focus{border-color:var(--toc-accent);background:#fff;box-shadow:var(--toc-focus-ring)}.toc-ui-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:stretch;justify-content:flex-start;background:#0f171447;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.toc-ui-overlay.is-centered{align-items:center;justify-content:center;padding:24px}.toc-ui-overlay-drawer-right{justify-content:flex-end}.toc-ui-overlay-drawer-right .toc-ui-drawer{animation-name:toc-drawer-slide-in-right}.toc-ui-overlay-bottom-sheet.is-centered{align-items:flex-end;justify-content:stretch;padding:0}.toc-ui-drawer{display:flex;height:100%;max-width:100vw;flex-direction:column;background:var(--toc-surface);box-shadow:var(--toc-shadow-float);animation:toc-drawer-slide-in .28s ease}.toc-ui-dialog{width:min(540px,calc(100vw - 32px));max-height:min(82vh,720px);overflow:auto;border:1px solid var(--toc-border);border-radius:22px;background:var(--toc-surface);box-shadow:var(--toc-shadow-float)}.toc-ui-dialog-bottom-sheet{width:100%;max-width:100%;max-height:min(46vh,340px);align-self:flex-end;border-radius:22px 22px 0 0;animation:toc-dialog-bottom-sheet-in .22s ease}.toc-ui-drawer-header,.toc-ui-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 12px;border-bottom:1px solid var(--toc-border);background:#fffdf8eb}.toc-ui-drawer-title,.toc-ui-dialog-title{color:var(--toc-text);font-size:15px;font-weight:850}.toc-ui-drawer-body{flex:1;min-height:0;padding:0}.toc-ui-dialog-body{padding:18px}.toc-ui-dialog-footer{padding:0 18px 18px}.toc-ui-dialog-footer-wrap{justify-content:flex-end}.toc-ui-close-btn{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;padding:0;border:0;border-radius:999px;background:#16221c0f;color:var(--toc-text-muted);cursor:pointer;transition:background .18s ease,color .18s ease}.toc-ui-close-btn:hover{background:#155a431f;color:var(--toc-accent-strong)}.toc-ui-close-btn:focus-visible{color:var(--toc-accent-strong);outline:2px solid var(--toc-accent);outline-offset:2px}.toc-ui-popover-anchor{display:inline-flex}.toc-ui-popover{position:fixed;z-index:45;min-width:168px;padding:10px;border:1px solid var(--toc-border);border-radius:18px;background:#fffdf8fa;box-shadow:var(--toc-shadow-float)}.toc-ui-confirm-popover{width:min(280px,calc(100vw - 24px))}.toc-ui-confirm-title{color:var(--toc-text);font-weight:850}.toc-ui-confirm-desc{margin-top:6px;color:var(--toc-text-muted);font-size:13px;line-height:1.55}.toc-ui-confirm-actions,.toc-ui-inline-wrap{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.toc-ui-confirm-actions{justify-content:flex-end;margin-top:12px}.toc-ui-stack{display:flex;flex-direction:column}.toc-ui-stack-sm{gap:8px}.toc-ui-stack-md{gap:12px}.toc-ui-badge{position:relative;display:inline-flex}.toc-ui-badge-dot{position:absolute;top:2px;right:2px;width:8px;height:8px;border:2px solid #fff;border-radius:999px;background:#ef4444}.toc-toast-root{position:fixed;top:16px;left:50%;z-index:60;display:flex;flex-direction:column;gap:8px;pointer-events:none;transform:translate(-50%)}.toc-toast{min-width:180px;max-width:min(90vw,420px);padding:10px 14px;border-radius:14px;color:#fff;box-shadow:var(--toc-shadow-float);font-size:14px;line-height:1.5}.toc-toast-success{background:var(--toc-success)}.toc-toast-error{background:var(--toc-danger)}.toc-toast-warning{background:var(--toc-warning)}.toc-toast-info{background:var(--toc-blue)}@keyframes toc-spin{to{transform:rotate(360deg)}}@keyframes toc-drawer-slide-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes toc-drawer-slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes toc-dialog-bottom-sheet-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.wechat-login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--toc-bg, #f3faf8)}.wechat-login-error-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;color:#b42318;background:#fff;font-size:16px}.wechat-auto-login-page{min-height:100vh;display:grid;place-items:center;padding:24px;overflow:hidden;color:#102a25;background:radial-gradient(circle at 50% 0%,rgba(7,193,96,.17),transparent 42%),linear-gradient(155deg,#f7fffb,#edf9f2)}.wechat-auto-login-panel{width:min(100%,360px);padding:42px 32px 36px;text-align:center;border:1px solid rgba(7,193,96,.16);border-radius:28px;background:#ffffffdb;box-shadow:0 22px 60px #165e3e21;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.wechat-auto-login-mark{position:relative;display:grid;width:112px;height:112px;margin:0 auto 28px;place-items:center}.wechat-auto-login-pulse{position:absolute;border-radius:50%;background:#07c1601f;animation:wechat-auto-login-pulse 2.2s ease-out infinite}.wechat-auto-login-pulse-outer{width:112px;height:112px}.wechat-auto-login-pulse-inner{width:88px;height:88px;animation-delay:.45s}.wechat-auto-login-icon{position:relative;z-index:1;display:grid;width:64px;height:64px;place-items:center;border-radius:22px;color:#fff;background:linear-gradient(145deg,#1dd774,#07a956);box-shadow:0 12px 24px #07c1604d}.wechat-auto-login-badge{display:inline-flex;padding:5px 10px;border-radius:999px;color:#087b40;background:#e8f8ee;font-size:12px;font-weight:600;letter-spacing:.03em}.wechat-auto-login-panel h1{margin:16px 0 8px;font-size:24px;letter-spacing:-.02em}.wechat-auto-login-panel p{margin:0;color:#5b746b;font-size:14px;line-height:1.7}.wechat-auto-login-progress{height:4px;margin-top:28px;overflow:hidden;border-radius:999px;background:#e5f3ea}.wechat-auto-login-progress span{display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#07b65d,#44d98e);animation:wechat-auto-login-progress 1.35s ease-in-out infinite}.wechat-auto-login-progress .is-complete{width:100%;animation:none}@keyframes wechat-auto-login-pulse{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}@keyframes wechat-auto-login-progress{0%{transform:translate(-110%)}to{transform:translate(350%)}}.wechat-login-shell{width:100%;max-width:560px}.wechat-login-card{border-radius:24px;overflow:hidden;background:#fff;border:1px solid var(--toc-border, #d6e8e3);box-shadow:none}.wechat-login-card-body{padding:40px}.wechat-login-stack{display:flex;flex-direction:column;gap:24px;width:100%;text-align:center}.wechat-login-title{margin:16px 0 6px;color:var(--toc-text, #102a25);font-size:28px;line-height:1.2}.wechat-login-subtitle{color:var(--toc-text-muted, #526b66);line-height:1.6}.wechat-login-state-stack{display:flex;flex-direction:column;align-items:center;gap:8px}.wechat-login-success-text{color:#52c41a}.wechat-login-qrcode{width:248px;height:248px;margin:0 auto;border-radius:20px;border:1px solid var(--toc-border, #d6e8e3);display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--toc-bg-soft, #f8fcfb);box-shadow:none}@media (max-width: 640px){.wechat-login-page{padding:16px}.wechat-login-card-body{padding:24px}.wechat-login-qrcode{width:220px;height:220px}.wechat-auto-login-page{padding:16px}.wechat-auto-login-panel{padding:36px 24px 30px}}@media (prefers-reduced-motion: reduce){.wechat-auto-login-pulse,.wechat-auto-login-progress span{animation:none}}.wheelCanvas{display:flex;flex-direction:column;align-items:center;gap:24px}.wheelCanvas__current{min-height:32px;color:var(--qzp-text, #263142);font-size:22px;font-weight:700;line-height:32px;text-align:center}.wheelCanvas__stage{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;background:var(--qzp-card-strong, rgba(255, 255, 255, .5));box-shadow:0 26px 70px var(--qzp-shadow, rgba(40, 50, 80, .22))}.wheelCanvas__rotator{border-radius:50%;will-change:transform}.wheelCanvas__rotator canvas{display:block;width:100%;height:100%;border-radius:50%}.wheelCanvas__center{position:absolute;left:50%;top:50%;display:flex;align-items:center;justify-content:center;width:92px;height:92px;z-index:1;transform:translate(-50%,-50%);border:0;border-radius:50%;background:var(--qzp-center-bg, #fff);color:#ff6b35;font-size:20px;font-weight:800;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent}.wheelCanvas__center:before{content:"";position:absolute;z-index:-1;left:50%;top:-34px;width:0;height:0;margin-left:-18px;border-left:18px solid transparent;border-right:18px solid transparent;border-bottom:44px solid var(--qzp-center-bg, #fff)}.wheelCanvas__center:hover,.wheelCanvas__center:focus-visible{transform:translate(-50%,-50%) scale(1.04)}.wheelCanvas__center:focus-visible{box-shadow:0 0 0 4px #ff6b3533}@media (max-width: 640px){.wheelCanvas{gap:18px}.wheelCanvas__current{font-size:18px}.wheelCanvas__center{width:76px;height:76px;font-size:17px}}.qzpGestureCamera{z-index:4;flex:0 0 220px;width:220px;color:var(--qzp-text)}.qzpWheelExperience{display:flex;align-items:flex-start;justify-content:center;gap:12px;width:100%}.qzpGestureCamera--inactive{display:flex;flex-direction:column;gap:7px;width:220px;padding:12px;border:1px solid var(--qzp-border);border-radius:18px;background:var(--qzp-card-strong);box-shadow:0 18px 42px var(--qzp-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.qzpGestureCamera--inactive button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:0;border-radius:12px;background:#ff6b35;color:#fff;cursor:pointer;font:inherit;font-weight:750}.qzpGestureCamera--inactive button:disabled{cursor:not-allowed;opacity:.52}.qzpGestureCamera--inactive p{margin:0;color:var(--qzp-muted);font-size:11px;line-height:1.45;text-align:center}.qzpGestureCamera__example{display:grid;grid-template-columns:36px 1fr;column-gap:8px;align-items:center;padding:8px 9px;border:1px solid rgba(255,107,53,.2);border-radius:12px;background:#ff6b3512}.qzpGestureCamera__example>span{grid-row:1 / 3;font-size:30px;line-height:1}.qzpGestureCamera__example strong{font-size:11px;line-height:1.3}.qzpGestureCamera__example small{color:var(--qzp-muted);font-size:9px;line-height:1.35}.qzpGestureCamera__viewport{position:relative;aspect-ratio:4 / 3;overflow:hidden;border:2px solid rgba(255,255,255,.82);border-radius:22px;background:#111827;box-shadow:0 18px 46px #0f172a42}.qzpGestureCamera__viewport video,.qzpGestureCamera__viewport img,.qzpGestureCamera__viewport canvas{display:block;width:100%;height:100%;object-fit:cover}.qzpGestureCamera__viewport video,.qzpGestureCamera__viewport canvas{transform:scaleX(-1)}.qzpGestureCamera__viewport canvas{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;pointer-events:none}.qzpGestureCamera__viewport img{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0}.qzpGestureCamera__viewport>button{position:absolute;z-index:5;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:#0f172aa8;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.qzpGestureCamera__badge{position:absolute;z-index:4;bottom:9px;left:9px;display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;background:#0f172aad;color:#fff;font-size:11px;font-weight:700;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.qzpGestureCamera__badge.is-victory{background:#059669e0}.qzpGestureCamera__badge.is-raise-two-fingers,.qzpGestureCamera__badge.is-spread-two-fingers{background:#b45309d6}.qzpGestureCamera__badge.is-counting{background:#ff6b35e6}.qzpGestureCamera__countdown,.qzpGestureCamera__loading{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0f172a47;color:#fff}.qzpGestureCamera__guide{position:absolute;z-index:2;top:20px;right:20px;bottom:20px;left:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed rgba(255,255,255,.58);border-radius:46% 46% 40% 40%;background:#0f172a2e;color:#fff;text-align:center;pointer-events:none}.qzpGestureCamera__guide span{font-size:38px;line-height:1;filter:grayscale(1) brightness(3);opacity:.74}.qzpGestureCamera__guide strong{margin-top:5px;font-size:11px}.qzpGestureCamera__guide small{margin-top:1px;color:#ffffffc2;font-size:9px}.qzpGestureCamera__countdown{font-size:76px;font-weight:900;text-shadow:0 4px 22px rgba(0,0,0,.35)}.qzpGestureCamera__loading svg{animation:qzpGestureSpin .9s linear infinite}.qzpGestureCamera__status{display:flex;align-items:flex-start;gap:6px;margin:8px 4px 0;color:var(--qzp-muted);font-size:11px;line-height:1.4}.qzpGestureCamera__status svg{flex:0 0 auto;margin-top:1px}@keyframes qzpGestureSpin{to{transform:rotate(360deg)}}@media (max-width: 900px){.qzpGestureCamera{flex-basis:auto;width:min(280px,calc(100vw - 48px));margin:0 auto 14px}.qzpWheelExperience{flex-direction:column;gap:0}.qzpGestureCamera--inactive{width:min(280px,calc(100vw - 48px))}}.qzpPage{--qzp-text: #172033;--qzp-muted: #667085;--qzp-card: rgba(255, 255, 255, .56);--qzp-card-strong: rgba(255, 255, 255, .68);--qzp-border: rgba(255, 255, 255, .74);--qzp-inner-border: rgba(23, 32, 51, .08);--qzp-shadow: rgba(85, 75, 105, .14);--qzp-error: #b42318;--qzp-center-bg: #fff;min-height:100vh;padding:28px 36px 40px;background:radial-gradient(circle at 10% 10%,rgba(255,144,89,.32),transparent 34%),radial-gradient(circle at 90% 18%,rgba(78,205,196,.28),transparent 30%),linear-gradient(135deg,#fff7ed,#f8fbff 48%,#f3f0ff);color:var(--qzp-text);transition:background .24s ease,color .18s ease}.qzpPage--dark{--qzp-text: #f8fbff;--qzp-muted: #b8c2d6;--qzp-card: rgba(15, 23, 42, .62);--qzp-card-strong: rgba(15, 23, 42, .78);--qzp-border: rgba(148, 163, 184, .2);--qzp-inner-border: rgba(226, 232, 240, .12);--qzp-shadow: rgba(0, 0, 0, .34);--qzp-error: #fca5a5;--qzp-center-bg: #111827;background:radial-gradient(circle at 14% 12%,rgba(249,115,22,.24),transparent 34%),radial-gradient(circle at 88% 16%,rgba(45,212,191,.18),transparent 30%),linear-gradient(135deg,#0b1020,#111827 48%,#1e1b4b)}.qzpFloatingActions{position:fixed;z-index:10;top:22px;right:24px;display:flex;flex-direction:column;gap:10px}.qzpFloatingActions button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--qzp-border);border-radius:999px;background:var(--qzp-card-strong);box-shadow:0 14px 34px var(--qzp-shadow);color:var(--qzp-text);cursor:pointer;font-size:23px;line-height:1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .16s ease,background .18s ease,border-color .18s ease}.qzpFloatingActions button:hover{transform:translateY(-1px) scale(1.03)}.qzpHero{display:flex;align-items:center;justify-content:center;gap:24px;max-width:1280px;margin:0 auto 18px}.qzpHero__copy{width:100%}.qzpHero__titleRow{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;text-align:center}.qzpHero__copy h1{margin:0;font-size:clamp(24px,3.2vw,40px);line-height:1.04;letter-spacing:-.03em}.qzpHero__copy p,.qzpPanel p{margin:0;color:var(--qzp-muted);font-size:15px}.qzpHero__error{margin-top:12px;color:var(--qzp-error);font-size:14px;text-align:center}.qzpDrawSwitch{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--qzp-inner-border);border-radius:999px;background:var(--qzp-card-strong);color:var(--qzp-muted);cursor:pointer;font-size:18px;font-weight:700;overflow:hidden;transition:color .16s ease,transform .16s ease,border-color .16s ease}.qzpDrawSwitch:hover{color:var(--qzp-text);transform:translateY(-1px)}.qzpDrawSwitch select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:transparent;cursor:pointer;opacity:0;outline:none}.qzpDrawSwitch select option{color:#172033}.qzpWorkspace{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:stretch;gap:24px;max-width:1280px;margin:0 auto}.qzpWorkspace:not(:has(.qzpPanel)){grid-template-columns:minmax(0,1fr)}.qzpWheelCard,.qzpPanel{border:1px solid var(--qzp-border);border-radius:32px;background:var(--qzp-card);box-shadow:0 24px 70px var(--qzp-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.qzpWheelCard{display:flex;flex-direction:column;align-items:center;justify-content:center;border-color:transparent;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;min-height:720px;padding:34px 24px}.qzpPage--fullscreen{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px}.qzpPage:fullscreen{overflow:auto}.qzpPage--fullscreen .qzpWorkspace{flex:1;width:100%;max-width:none;margin:0;grid-template-columns:minmax(0,1fr) 340px;align-items:stretch}.qzpPage--fullscreen .qzpWorkspace:not(:has(.qzpPanel)){grid-template-columns:minmax(0,1fr)}.qzpPage--fullscreen .qzpWheelCard{min-height:calc(100vh - 48px);padding:0}.qzpPage--fullscreen .qzpHero{width:100%;margin-bottom:12px}.qzpPanel{position:relative;display:flex;flex-direction:column;gap:20px;min-height:0;max-height:788px;padding:24px;transition:padding .18s ease}.qzpPanel h2{margin:0 42px 8px 0;font-size:22px}.qzpPanel__toggle{position:absolute;top:18px;right:18px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--qzp-border);border-radius:999px;background:var(--qzp-card-strong);box-shadow:0 10px 24px var(--qzp-shadow);color:var(--qzp-text);cursor:pointer;font-size:20px;line-height:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.qzpRecordList{display:flex;flex-direction:column;flex:1;gap:10px;min-height:0;overflow:auto}.qzpPage--fullscreen .qzpPanel{max-height:calc(100vh - 48px)}.qzpRecord{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border:1px solid var(--qzp-inner-border);border-radius:16px;background:var(--qzp-card-strong);color:var(--qzp-text);text-align:left}.qzpRecord div{display:flex;min-width:0;flex-direction:column;gap:4px}.qzpRecord strong{font-size:20px}.qzpRecord span,.qzpRecord time,.qzpRecordEmpty{color:var(--qzp-muted);font-size:13px}.qzpRecord time{flex:0 0 auto}.qzpRecordEmpty{padding:28px 18px;border:1px dashed var(--qzp-inner-border);border-radius:18px;background:var(--qzp-card);text-align:center}.qzpEmpty{color:var(--qzp-muted)}.qzpSettingsOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a6b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.qzpSettingsModal{width:min(420px,100%);border:1px solid var(--qzp-border);border-radius:26px;background:var(--qzp-card-strong);box-shadow:0 28px 90px var(--qzp-shadow);color:var(--qzp-text);padding:22px}.qzpSettingsModal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.qzpSettingsModal__header h2{margin:0 0 6px;font-size:22px}.qzpSettingsModal__header p{margin:0;color:var(--qzp-muted);font-size:14px}.qzpSettingsModal__header button{width:34px;height:34px;border:1px solid var(--qzp-inner-border);border-radius:999px;background:transparent;color:var(--qzp-text);cursor:pointer;font-size:22px;line-height:1}.qzpSettingsField{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;border:1px solid var(--qzp-inner-border);border-radius:18px;background:var(--qzp-card)}.qzpSettingsField>span{font-weight:700}.qzpSettingsField div{display:inline-flex;align-items:center;gap:8px}.qzpSettingsField input{width:88px;height:38px;border:1px solid var(--qzp-inner-border);border-radius:12px;background:var(--qzp-card-strong);color:var(--qzp-text);font:inherit;text-align:center;outline:none}.qzpSettingsField em{color:var(--qzp-muted);font-style:normal}.qzpSettingsActions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.qzpSettingsActions button{min-width:92px;height:38px;border:1px solid var(--qzp-inner-border);border-radius:999px;background:var(--qzp-card);color:var(--qzp-text);cursor:pointer;font-weight:700}.qzpSettingsActions button:last-child{border-color:transparent;background:#ff6b35;color:#fff}.qzpQrModal{position:relative;width:min(360px,100%);border:1px solid var(--qzp-border);border-radius:26px;background:var(--qzp-card-strong);box-shadow:0 28px 90px var(--qzp-shadow);color:var(--qzp-text);padding:26px;text-align:center}.qzpQrModal button{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--qzp-inner-border);border-radius:999px;background:transparent;color:var(--qzp-text);cursor:pointer}.qzpQrModal h2{margin:8px 36px 18px;font-size:20px;line-height:1.35}.qzpQrModal img{display:block;width:min(260px,100%);height:auto;margin:0 auto;border-radius:20px}@media (max-width: 900px){.qzpPage{padding:22px 16px}.qzpFloatingActions{top:16px;right:16px}.qzpHero,.qzpWorkspace,.qzpPage--fullscreen .qzpWorkspace,.qzpWorkspace:not(:has(.qzpPanel)){grid-template-columns:1fr}.qzpHero{align-items:stretch;flex-direction:column}.qzpHero__titleRow{padding:0 44px}.qzpWheelCard{min-height:auto;padding:24px 12px}.qzpRecordList{max-height:280px}}@media (min-width: 901px) and (max-width: 1320px){.qzpWorkspace{grid-template-columns:1fr}}.qzpRecord--photo{align-items:stretch;flex-direction:column;gap:0;padding:0;overflow:hidden}.qzpRecord__photo{display:block;width:100%;aspect-ratio:4 / 3;background:#111827;object-fit:cover}.qzpRecord .qzpRecord__body{display:flex;align-items:center;justify-content:space-between;flex-direction:row;gap:12px;padding:14px 16px 16px}.qzpRecord:not(.qzpRecord--photo) .qzpRecord__body{width:100%;padding:0}.qzpRecord__body>div{display:flex;min-width:0;flex-direction:column;gap:4px}.qzpRecord__body strong{color:var(--qzp-text);font-size:20px}
