.fi-preview-notice{text-align:center;color:#404040;background:#f5f5f5;border-bottom:1px solid #e5e5e5;gap:4px;padding:14px 22px;display:grid}.fi-preview-notice strong{font-size:13px}.fi-preview-notice span{font-size:11px;line-height:1.6}.fi-badge-example{letter-spacing:0;color:var(--fp-muted);font-size:10px;font-weight:400}.fi-demo-buttons{gap:16px;margin:28px 0;display:grid}.fi-demo-link{background:var(--fp-button);color:var(--fp-on-button);text-align:center;border-radius:16px;overflow:hidden}.fi-demo-link img{aspect-ratio:16/8;object-fit:cover;width:100%;display:block}.fi-demo-link>div{padding:18px}.fi-demo-link strong{font-size:16px;font-weight:500;display:block}.fi-demo-link small{opacity:.8;margin-top:6px;font-size:11px;display:block}.fi-claim-panel{background:var(--fp-card);color:var(--fp-text);border:1px solid var(--fp-border);text-align:center;border-radius:20px;margin-top:30px;padding:28px}.fi-claim-panel h2{letter-spacing:-.5px;margin:0 0 12px;font-size:23px;line-height:1.3}.fi-claim-panel p{color:var(--fp-muted);font-size:14px;line-height:1.7}.fi-theme-options{justify-content:center;gap:24px;margin:22px 0;display:flex}.fi-theme-options button{color:inherit;cursor:pointer;background:0 0;border:none;justify-items:center;gap:8px;padding:4px;font-size:12px;display:grid}.fi-theme-options button>span{width:38px;height:38px;box-shadow:0 0 0 3px var(--fp-card);border:1px solid #9eaaa0;border-radius:50%}.fi-theme-options button[aria-pressed=true]>span{outline:2px solid var(--fp-accent);outline-offset:4px}.fi-custom-colour{justify-content:center;align-items:center;gap:14px;font-size:13px;display:flex}.fi-custom-colour input{background:0 0;border:0;width:42px;height:34px}.fi-claim-copy{border-top:1px solid var(--fp-border);margin-top:25px;padding-top:25px}.fi-claim-copy small{color:var(--fp-muted);font-size:11px;line-height:1.7;display:block}.fi-claim-consent{text-align:left;align-items:flex-start;gap:10px;margin:22px 0 16px;font-size:12px;line-height:1.6;display:flex}.fi-claim-consent input{accent-color:#285e40;flex-shrink:0;width:17px;height:17px;margin-top:3px}.fi-claim-button{background:var(--fp-button);width:100%;color:var(--fp-on-button);cursor:pointer;border:0;border-radius:10px;padding:15px;font-size:16px;font-weight:600}.fi-claim-button:disabled{opacity:.5;cursor:not-allowed}.fi-error{background:#fff3ee;border:1px solid #f0ccbf;border-radius:8px;padding:12px;font-size:13px;line-height:1.6;color:#a64030!important}.fi-admin{background:#fff;border:1px solid #dce5df;border-radius:18px;margin-bottom:30px;padding:24px}.fi-admin-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.fi-admin h2{margin:0 0 10px;font-size:22px}.fi-admin p{color:#6d7c70;font-size:13px;line-height:1.6}.fi-admin fieldset{border:0;min-width:0;padding:0}.fi-admin-fields{grid-template-columns:1fr 1fr;gap:18px;margin:22px 0;display:grid}.fi-admin .field input{border:1px solid #dce5df;border-radius:9px;width:100%;padding:11px;font-size:14px}.fi-admin .field small{color:#7b887f;font-size:11px;line-height:1.6}.fi-invitation-list{gap:12px;margin-top:24px;display:grid}.fi-invitation-list article{border-top:1px solid #e3e9e5;justify-content:space-between;gap:18px;padding-top:16px;display:flex}.fi-invitation-list article>div:first-child{gap:4px;display:grid}.fi-invitation-list span,.fi-invitation-list small{color:#748278;overflow-wrap:anywhere;font-size:12px}.fi-invitation-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (max-width:600px){.fi-admin-fields{grid-template-columns:1fr}.fi-invitation-list article,.fi-admin-heading{flex-direction:column}.fi-claim-panel{padding:22px 18px}}.fi-preview>.fp-surface[data-theme=light]{--fp-bg:#fff}.fi-admin h3{margin:0 0 10px;font-size:17px}.fi-eyebrow{letter-spacing:.12em;color:#718077;margin-bottom:10px;font-size:10px;font-weight:600;display:block}.fi-template-picker,.fi-template-editor{background:#f7f9f7;border:1px solid #dce5df;border-radius:14px;margin:24px 0;padding:22px}.fi-template-selection{grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:18px;display:grid}.fi-admin .field{gap:8px;display:grid}.fi-admin .field select,.fi-admin .field textarea{color:#222;width:100%;font:inherit;background:#fff;border:1px solid #dce5df;border-radius:9px;padding:11px;font-size:14px}.fi-admin .field.wide{grid-column:1/-1}.fi-admin input[type=color]{height:42px;padding:4px}.fi-template-links-heading{margin-top:28px}.fi-template-link{border:1px solid #dce5df;border-radius:12px;margin:14px 0;padding:16px}.fi-template-link .field{flex:1}.fi-template-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.fi-design-preview{border:1px solid #ddd;border-radius:18px;max-width:500px;max-height:660px;margin:24px auto 0;overflow:auto}.fi-hint{background:#f6f8f6;border:1px solid #dce5df;border-radius:10px;padding:12px 16px}.fi-social-source{margin:20px 0}.fi-trial{max-width:540px;margin:24px 0 32px}.fi-trial input{max-width:120px}.fi-admin .logo-upload{border:1px dashed #c8d2cc;border-radius:12px;margin:20px 0;padding:14px}.fi-admin .logo-upload:focus-visible{outline-offset:2px;outline:2px solid #315b40}.fi-admin .fp-media-card{margin-top:16px}.fi-admin .text-link{justify-self:start}.fi-admin .field input[type=range]{padding:0}.fi-invitation-list .fi-invitation-actions{justify-content:flex-end}@media (max-width:700px){.fi-template-selection{grid-template-columns:1fr}.fi-template-picker,.fi-template-editor{padding:16px}.fi-invitation-list .fi-invitation-actions{justify-content:flex-start}.fi-admin{padding:18px}.fi-template-actions>*{flex:auto}}.fi-template-workbench{grid-template-columns:minmax(0,1fr) minmax(300px,370px);align-items:start;gap:28px;margin-top:24px;display:grid}.fi-template-workbench>form,.fi-template-workbench fieldset{min-width:0}.fi-template-live-preview{color:#24272b;background:#fff;border:1px solid #dfe2e5;border-radius:18px;min-width:0;position:sticky;top:100px;overflow:hidden}.fi-template-preview-heading{border-bottom:1px solid #eceef0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:13px;display:flex}.fi-template-preview-heading span{color:#72777f;font-size:11px}.fi-template-preview-scroll{overscroll-behavior:contain;scrollbar-width:thin;height:min(620px,100dvh - 220px);min-height:300px;overflow:auto}.fi-template-preview-scroll:focus-visible{outline-offset:-3px;outline:2px solid #657b49}.fi-template-preview-note{color:#72777f;border-top:1px solid #eceef0;margin:0;padding:12px 16px;font-size:11px;line-height:1.5}@media (max-width:1080px){.fi-template-workbench{grid-template-columns:minmax(0,1fr)}.fi-template-live-preview{grid-row:1;justify-self:center;width:100%;max-width:390px;position:static}.fi-template-preview-scroll{height:380px;min-height:0}.fi-template-workbench>form{grid-row:2}}.fi-sample-editor{margin-top:30px}.fi-sample-editor .field{margin-top:14px}.fi-sample-colors{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fi-sample-colors input{max-width:100%}.fi-sample-item{border-top:1px solid #dce2de;margin-top:20px;padding:4px 0 20px}.fi-template-live-preview .fp-bio{color:var(--fp-muted)}
