@layer qingwu.confirm{.qc-layer{--qc-bg:250 251 252;--qc-glass-a:0.92;--qc-glass-b:0.78;--qc-hairline:255 255 255;--qc-hairline-a:0.4;--qc-sheen:0.2;--qc-fg:17 17 17;--qc-fg2:105 105 110;--qc-line:229 231 235;--qc-blue:0 122 255;--qc-red:255 59 48;--qc-backdrop-alpha:0.32;--qc-backdrop-blur:0px;--qc-shadow-a:0.08;--qc-shadow-b:0.18;--qc-radius:20px;--qc-font:-apple-system,BlinkMacSystemFont,"SF Pro Text","PingFang SC","Microsoft YaHei",system-ui,sans-serif}.dark .qc-layer,[data-theme=dark] .qc-layer{--qc-bg:28 28 30;--qc-glass-a:0.84;--qc-glass-b:0.72;--qc-hairline-a:0.12;--qc-sheen:0.06;--qc-fg:255 255 255;--qc-fg2:152 152 158;--qc-line:44 44 46;--qc-blue:10 132 255;--qc-red:255 69 58;--qc-backdrop-alpha:0.5;--qc-shadow-a:0.4;--qc-shadow-b:0.42}.qc-layer,.qc-layer *{box-sizing:border-box;margin:0;padding:0}.qc-layer{position:fixed;inset:0;z-index:100000;font-family:var(--qc-font);color:var(--qc-fg);pointer-events:none}.qc-backdrop{position:absolute;inset:0;background:rgb(0 0 0/var(--qc-backdrop-alpha));-webkit-backdrop-filter:blur(var(--qc-backdrop-blur));backdrop-filter:blur(var(--qc-backdrop-blur));opacity:0;transition:opacity .3s ease;pointer-events:auto}.qc-backdrop.qc-open{opacity:1}.qc-backdrop.qc-exit{opacity:0;transition-duration:.16s}.qc-stage{position:absolute;inset:0;display:grid;place-items:center;padding:16px;pointer-events:none}.qc-panel{position:relative;pointer-events:auto;width:400px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto;padding:22px;border-radius:var(--qc-radius);background:linear-gradient(160deg,rgb(var(--qc-bg)/var(--qc-glass-a)),rgb(var(--qc-bg)/var(--qc-glass-b)));border:.5px solid rgb(var(--qc-hairline)/var(--qc-hairline-a));box-shadow:inset 0 .5px 0 rgb(var(--qc-hairline)/var(--qc-hairline-a)),0 1px 2px rgb(0 0 0/var(--qc-shadow-a)),0 16px 48px rgb(0 0 0/var(--qc-shadow-b));color:rgb(var(--qc-fg));transform:translate(var(--qc-tx,0),var(--qc-ty,0)) scale(.02);transform-origin:50% 50%;opacity:0;transition:transform .38s cubic-bezier(.34,1.56,.64,1),opacity .28s ease}.qc-panel.qc-open{transform:none;opacity:1}.qc-panel.qc-exit{transform:translate(var(--qc-tx,0),var(--qc-ty,0)) scale(.02);opacity:0;transition:transform .16s ease-in,opacity .16s ease-in}.qc-panel:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgb(var(--qc-hairline)/var(--qc-sheen)),transparent 45%);pointer-events:none}.qc-icon{display:flex;margin-bottom:10px;color:rgb(var(--qc-blue))}.qc-danger .qc-icon{color:rgb(var(--qc-red))}.qc-icon svg{width:24px;height:24px}.qc-title{font-size:17px;font-weight:650;line-height:1.35;letter-spacing:.01em;color:rgb(var(--qc-fg))}.qc-msg{margin-top:8px;font-size:13.5px;line-height:1.55;color:rgb(var(--qc-fg2));overflow-wrap:break-word;word-break:break-word}.qc-mark{font-style:normal;font-weight:650;color:rgb(var(--qc-blue));background:rgb(var(--qc-blue)/.12);padding:0 3px;border-radius:4px}.qc-danger .qc-mark{color:rgb(var(--qc-red));background:rgb(var(--qc-red)/.12)}.qc-actions{display:flex;gap:10px;margin-top:20px}.qc-btn{flex:1 1 0;min-width:0;padding:9px 14px;border:none;border-radius:12px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;letter-spacing:.01em;cursor:pointer;transition:filter .15s ease,opacity .15s ease;-webkit-tap-highlight-color:transparent;user-select:none}.qc-cancel{background:rgb(var(--qc-line));color:rgb(var(--qc-fg))}.qc-confirm{background:rgb(var(--qc-blue));color:#fff}.qc-danger .qc-confirm{background:rgb(var(--qc-red))}.qc-btn:hover{filter:brightness(.96)}.qc-btn:active{filter:brightness(.92)}.qc-btn:focus-visible{outline:2px solid rgb(var(--qc-blue));outline-offset:2px}.qc-danger .qc-confirm:focus-visible{outline-color:rgb(var(--qc-red))}.qc-btn:disabled{cursor:default;filter:none;opacity:.6}.qc-spinner{display:none;width:13px;height:13px;margin-right:6px;vertical-align:-2px;border:2px solid rgb(255 255 255/.4);border-top-color:#fff;border-radius:50%;animation:qc-spin .7s linear infinite}.qc-loading .qc-spinner{display:inline-block}@keyframes qc-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.qc-panel,.qc-panel.qc-exit,.qc-panel.qc-open{transform:none;transition:opacity .1s ease}.qc-backdrop,.qc-backdrop.qc-exit,.qc-backdrop.qc-open{transition:opacity .1s ease}}@media (max-width:480px){.qc-stage{padding:16px env(safe-area-inset-right,16px) calc(16px + env(safe-area-inset-bottom, 0px)) env(safe-area-inset-left,16px)}.qc-panel{width:100%;max-width:100%;padding:20px 16px calc(16px + env(safe-area-inset-bottom, 0px))}.qc-actions{flex-direction:column-reverse}.qc-btn{padding:12px 14px;border-radius:13px}}}