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