.ifpc-sf{color:#064e3b;text-align:left;cursor:zoom-in;background:linear-gradient(135deg,#ecfdf5 0%,#f0fdfa 55%,#fefce8 100%);border:0;border-radius:16px;align-items:center;gap:14px;width:100%;max-width:30rem;margin-top:12px;padding:10px 14px 10px 10px;transition:transform .1s ease-out,box-shadow .16s ease-out;display:flex;box-shadow:inset 0 0 0 1.5px #34d399,0 10px 24px -16px #0478578c}.ifpc-sf:hover{box-shadow:inset 0 0 0 1.5px #10b981,0 14px 28px -16px #047857b3}.ifpc-sf:active{transform:scale(.98)}.ifpc-sf:focus-visible{outline-offset:2px;outline:2px solid #059669}.ifpc-sf img{aspect-ratio:9/16;object-fit:cover;background:#d1fae5;border-radius:9px;flex:none;width:72px;height:auto;box-shadow:0 0 0 1px #064e3b26,0 6px 14px -8px #064e3b99}.ifpc-sf-text{flex-direction:column;gap:3px;min-width:0;display:flex}.ifpc-sf-badge{letter-spacing:.04em;text-transform:uppercase;color:#fff;background:#059669;border-radius:999px;align-items:center;gap:4px;width:fit-content;padding:2px 9px;font-size:11px;font-weight:700;display:inline-flex}.ifpc-sf-badge svg{width:12px;height:12px}.ifpc-sf-title{color:#064e3b;font-size:14.5px;font-weight:700;line-height:1.3}.ifpc-sf-open{color:#047857;align-items:center;gap:5px;margin-top:2px;font-size:12.5px;font-weight:700;display:inline-flex}.ifpc-sf-open svg{width:13px;height:13px}.dark .ifpc-sf{color:#d1fae5;background:#052e2b;box-shadow:inset 0 0 0 1.5px #10b981}.dark .ifpc-sf-title{color:#d1fae5}.dark .ifpc-sf-open{color:#6ee7b7}@media print{.ifpc-sf{break-inside:avoid;box-shadow:inset 0 0 0 1.5px #34d399}.ifpc-sf img{width:120px}}
