.fif-upgrade-sheet{flex-direction:column;gap:10px;display:flex}.fif-upgrade-part{color:var(--text);margin:0;font-weight:600}.fif-upgrade-lines{color:var(--text);flex-direction:column;gap:4px;margin:0;padding-left:20px;line-height:1.45;display:flex}.fif-upgrade-needs{color:var(--text-secondary,var(--text-muted));margin:0;font-size:.9rem;line-height:1.45}.fif-upgrade-price{color:var(--text);margin:4px 0 0;font-size:1.1rem;font-weight:700}.fif-upgrade-footer{color:var(--text-muted);margin:0;font-size:.85rem}.fif-locked-note{color:var(--text-secondary,var(--text-muted));flex-wrap:wrap;align-items:center;gap:6px;font-size:.9rem;line-height:1.45;display:flex}.fif-locked-note.is-compact{gap:4px;font-size:.8rem;display:inline-flex}.fif-locked-note-icon{color:var(--text-muted)}.fif-locked-note-error{color:var(--red,#dc2626);flex-basis:100%;font-size:.85rem}.fif-locked-sent{color:var(--green,#16a34a);font-weight:600}.fif-link-btn{font:inherit;color:var(--purple);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.fif-link-btn:disabled{opacity:.6;cursor:default}.fif-link-btn:focus-visible{outline:2px solid var(--purple);outline-offset:2px;border-radius:2px}.fif-locked-page{justify-content:center;padding:40px 16px;display:flex}.fif-locked-card{text-align:center;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius,10px);width:100%;max-width:560px;color:var(--text);flex-direction:column;align-items:center;gap:12px;padding:28px 24px;display:flex}.fif-locked-card .fif-upgrade-lines{text-align:left;align-self:stretch;max-width:420px;margin:0 auto}.fif-locked-title{margin:0;font-size:1.25rem;font-weight:700}.fif-locked-part{color:var(--text-secondary,var(--text-muted));margin:0;font-weight:600}.fif-locked-picture{object-fit:cover;object-position:top;border:1px solid var(--border);border-radius:var(--radius,10px);width:100%;height:auto;max-height:300px}.fif-locked-icon{background:var(--bg-hover,#7f7f7f1a);width:80px;height:80px;color:var(--purple);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.fif-locked-card .fk-btn{justify-content:center;align-items:center;min-height:44px;display:inline-flex}@media (width<=480px){.fif-locked-page{padding:20px 12px}.fif-locked-card{padding:20px 16px}.fif-locked-card .fk-btn{width:100%}}
