.ifpc-qf{--qf-w:64px;color:#1e3a5f;text-align:left;cursor:zoom-in;background:#fff;border:0;border-radius:14px;align-items:center;gap:12px;width:100%;max-width:26rem;margin-top:12px;padding:8px 12px 8px 8px;transition:transform .1s ease-out,box-shadow .16s ease-out;display:flex;box-shadow:inset 0 0 0 1px #dbe3ee,0 6px 16px -14px #1e3a5f99}.ifpc-qf:hover{box-shadow:inset 0 0 0 1px #b6c6db,0 10px 22px -14px #1e3a5fb3}.ifpc-qf:active{transform:scale(.98)}.ifpc-qf:focus-visible{outline-offset:2px;outline:2px solid #1b7a95}.ifpc-qf--lg{--qf-w:104px;max-width:30rem}.ifpc-qf img{width:var(--qf-w);aspect-ratio:4/5;object-fit:cover;background:#eef5fb;border-radius:8px;flex:none;height:auto;box-shadow:0 0 0 1px #1e3a5f1f}.ifpc-qf-text{flex-direction:column;gap:2px;min-width:0;display:flex}.ifpc-qf-title{font-size:14px;font-weight:700;line-height:1.3}.ifpc-qf-sub{color:#475569;font-size:12.5px;line-height:1.4}.ifpc-qf-open{color:#1b7a95;align-items:center;gap:5px;margin-top:4px;font-size:12.5px;font-weight:700;display:inline-flex}.ifpc-qf-open svg{width:13px;height:13px}.ifpc-qf-link{color:#1e3a5f;cursor:zoom-in;background:#eef5fb;border:0;border-radius:999px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:13px;font-weight:600;transition:transform .1s ease-out;display:inline-flex;box-shadow:inset 0 0 0 1px #c9d8e8}.ifpc-qf-link:active{transform:scale(.97)}.ifpc-qf-link svg{width:15px;height:15px}.dark .ifpc-qf{color:#e2e8f0;background:#0f172a;box-shadow:inset 0 0 0 1px #334155}.dark .ifpc-qf-sub{color:#94a3b8}.dark .ifpc-qf-open{color:#5eb8d1}.dark .ifpc-qf-link{color:#e2e8f0;background:#1e293b;box-shadow:inset 0 0 0 1px #334155}.ifpc-qf-sheet{z-index:1000;padding:max(12px,env(safe-area-inset-top))12px max(12px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172ac7;place-items:center;animation:.18s ease-out ifpc-qf-fade;display:grid;position:fixed;inset:0}.ifpc-qf-full{flex-direction:column;align-items:center;gap:10px;margin:0;animation:.24s cubic-bezier(.2,.8,.2,1) ifpc-qf-rise;display:flex}.ifpc-qf-full img{background:#fff;border-radius:12px;width:auto;max-width:min(100%,640px);height:auto;max-height:calc(100dvh - 88px);box-shadow:0 24px 60px -20px #0009}.ifpc-qf-bar{gap:8px;display:flex}.ifpc-qf-btn{color:#1e3a5f;cursor:pointer;background:#fff;border:0;border-radius:999px;align-items:center;gap:6px;height:40px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .1s ease-out;display:inline-flex}.ifpc-qf-btn:active{transform:scale(.97)}.ifpc-qf-btn:focus-visible{outline-offset:2px;outline:2px solid #5eb8d1}.ifpc-qf-btn svg{width:16px;height:16px}@keyframes ifpc-qf-fade{0%{opacity:0}}@keyframes ifpc-qf-rise{0%{opacity:0;transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.ifpc-qf-full{animation-name:ifpc-qf-fade}.ifpc-qf,.ifpc-qf-link,.ifpc-qf-btn{transition:none}}@media (prefers-reduced-transparency:reduce){.ifpc-qf-sheet{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0f172af0}}@media print{.ifpc-qf{--qf-w:200px;max-width:none;box-shadow:none;padding:0}.ifpc-qf img{object-fit:contain}.ifpc-qf-open{display:none}}
