.fpf-settings-page .fb-integrations-settings{max-width:none;width:100%}.fpf-settings-page .fb-integrations-settings-grid{display:grid;grid-template-columns:minmax(0, 1fr);gap:12px;width:100%}.fpf-settings-page .fb-integration-card{background:#fff;border:1px solid #e3e7ee;border-radius:8px;padding:14px 16px}.fpf-settings-page .fb-integration-card.is-loading{opacity:.65}.fpf-settings-page .fb-integration-card-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px}.fpf-settings-page .fb-integration-card-title-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;min-width:0}.fpf-settings-page .fb-integration-logo{width:28px;height:28px;-o-object-fit:contain;object-fit:contain;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.fpf-settings-page .fb-integration-card-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;min-width:0}.fpf-settings-page .fb-integration-card-title{margin:0;font-size:16px;font-weight:600;line-height:1.25;color:#1f2328}.fpf-settings-page .fb-integration-status{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.3;border:1px solid rgba(0,0,0,0);color:#4f5866;background:#f1f2f4}.fpf-settings-page .fb-integration-status.is-connected{color:#0f5132;background:#dff7e8;border-color:#89d7aa}.fpf-settings-page .fb-integration-status.is-disconnected{color:#50575e;background:#eceff1;border-color:#d1d6db}.fpf-settings-page .fb-integration-status.is-locked{color:#7a5800;background:#fff4d6;border-color:#e9cd8a}.fpf-settings-page .fb-integration-upgrade-badge,.fpf-settings-page .fb-integration-upgrade-badge:link,.fpf-settings-page .fb-integration-upgrade-badge:visited{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.3;border:1px solid #e9cd8a;color:#7a5800 !important;background:#fff4d6 !important;text-decoration:none;cursor:pointer;-webkit-transition:background-color .16s ease,border-color .16s ease,color .16s ease;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.fpf-settings-page .fb-integration-upgrade-badge:hover,.fpf-settings-page .fb-integration-upgrade-badge:focus,.fpf-settings-page .fb-integration-upgrade-badge:link:hover,.fpf-settings-page .fb-integration-upgrade-badge:link:focus,.fpf-settings-page .fb-integration-upgrade-badge:visited:hover,.fpf-settings-page .fb-integration-upgrade-badge:visited:focus{color:#7a5800 !important;background:#ffeec2 !important;border-color:#dcb86f;text-decoration:none}.fpf-settings-page .fb-integration-card-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.fpf-settings-page .fb-integrations-settings .fb-integration-card-actions .fb-integration-help-link.fb-integration-help-link-compact,.fpf-settings-page .fb-integrations-settings .fb-integration-card-actions .fb-integration-help-link.fb-integration-help-link-compact:link,.fpf-settings-page .fb-integrations-settings .fb-integration-card-actions .fb-integration-help-link.fb-integration-help-link-compact:visited{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#6b7280 !important;text-decoration:none;background:rgba(0,0,0,0);border:0;padding:0;margin:0;line-height:1;width:22px;height:22px;border-radius:999px;-webkit-transition:color .16s ease,background-color .16s ease,-webkit-transform .16s ease;transition:color .16s ease,background-color .16s ease,-webkit-transform .16s ease;transition:color .16s ease,background-color .16s ease,transform .16s ease;transition:color .16s ease,background-color .16s ease,transform .16s ease,-webkit-transform .16s ease}.fpf-settings-page .fb-integrations-settings .fb-integration-card-actions .fb-integration-help-link.fb-integration-help-link-compact:hover,.fpf-settings-page .fb-integrations-settings .fb-integration-card-actions .fb-integration-help-link.fb-integration-help-link-compact:focus,.fpf-settings-page .fb-integrations-settings .fb-integration-card-actions .fb-integration-help-link.fb-integration-help-link-compact:focus-visible,.fpf-settings-page .fb-integrations-settings .fb-integration-card-actions .fb-integration-help-link.fb-integration-help-link-compact:link:hover,.fpf-settings-page .fb-integrations-settings .fb-integration-card-actions .fb-integration-help-link.fb-integration-help-link-compact:link:focus,.fpf-settings-page .fb-integrations-settings .fb-integration-card-actions .fb-integration-help-link.fb-integration-help-link-compact:link:focus-visible,.fpf-settings-page .fb-integrations-settings .fb-integration-card-actions .fb-integration-help-link.fb-integration-help-link-compact:visited:hover,.fpf-settings-page .fb-integrations-settings .fb-integration-card-actions .fb-integration-help-link.fb-integration-help-link-compact:visited:focus,.fpf-settings-page .fb-integrations-settings .fb-integration-card-actions .fb-integration-help-link.fb-integration-help-link-compact:visited:focus-visible{color:#4b5563 !important;background-color:rgba(107,114,128,.12);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.fpf-settings-page .fb-integrations-settings .fb-integration-card-actions .fb-integration-help-link.fb-integration-help-link-compact:focus,.fpf-settings-page .fb-integrations-settings .fb-integration-card-actions .fb-integration-help-link.fb-integration-help-link-compact:link:focus,.fpf-settings-page .fb-integrations-settings .fb-integration-card-actions .fb-integration-help-link.fb-integration-help-link-compact:visited:focus{outline:none;-webkit-box-shadow:none;box-shadow:none}.fpf-settings-page .fb-integrations-settings .fb-integration-card-actions .fb-integration-help-link.fb-integration-help-link-compact .dashicons,.fpf-settings-page .fb-integrations-settings .fb-integration-card-actions .fb-integration-help-link.fb-integration-help-link-compact:link .dashicons,.fpf-settings-page .fb-integrations-settings .fb-integration-card-actions .fb-integration-help-link.fb-integration-help-link-compact:visited .dashicons{color:inherit !important;font-size:17px;line-height:1;width:17px;height:17px}.fpf-settings-page .fb-integration-card-body{margin-top:10px}.fpf-settings-page .fb-integration-plugin-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px}.fpf-settings-page .fb-integration-locked-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px}.fpf-settings-page .fb-integration-plugin-message{font-size:13px;line-height:1.4;color:#50575e}.fpf-settings-page .fb-integration-locked-message{font-size:13px;line-height:1.4;color:#50575e}.fpf-settings-page .fb-integration-plugin-action.fpf-button{min-width:112px;white-space:nowrap}.fpf-settings-page .fb-integration-locked-action.fpf-button{min-width:112px;white-space:nowrap;background:#cc1818;border-color:#cc1818;color:#fff}.fpf-settings-page .fb-integration-locked-action.fpf-button:hover,.fpf-settings-page .fb-integration-locked-action.fpf-button:focus{background:#a51414;border-color:#a51414;color:#fff}.fpf-settings-page .fb-integration-input-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.fpf-settings-page .fb-integration-input-wrapper.has-single-credential{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:0;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.fpf-settings-page .fb-integration-credentials{display:grid;grid-template-columns:minmax(0, 1fr);gap:10px;width:100%}.fpf-settings-page .fb-integration-input-wrapper.has-single-credential .fb-integration-credentials{gap:0}.fpf-settings-page .fb-integration-input-wrapper.has-single-credential .fb-integration-credential-input.fpf-control-input-item{border-top-right-radius:0;border-bottom-right-radius:0}.fpf-settings-page .fb-integration-credential-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px;min-width:0}.fpf-settings-page .fb-integration-credential-label{font-size:11px;font-weight:600;line-height:1.4;color:#5f6b7a;text-transform:uppercase;letter-spacing:.03em}.fpf-settings-page .fb-integration-input-control{position:relative;width:100%}.fpf-settings-page .fb-integration-credential-input.fpf-control-input-item{width:100%;max-width:none;min-height:32px;height:32px;padding-right:36px}.fpf-settings-page .fb-integration-visibility-toggle.fpf-button{position:absolute;right:3px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);min-height:28px;padding:0;width:30px;min-width:30px;max-width:30px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:0;background:rgba(0,0,0,0);-webkit-box-shadow:none;box-shadow:none;color:#7b8798}.fpf-settings-page .fb-integration-visibility-toggle.fpf-button:hover,.fpf-settings-page .fb-integration-visibility-toggle.fpf-button:focus{color:#1f4e95;border:0;background:rgba(0,0,0,0);-webkit-box-shadow:none;box-shadow:none}.fpf-settings-page .fb-integration-visibility-toggle.fpf-button .dashicons{font-size:16px;width:16px;height:16px;line-height:16px}.fpf-settings-page .fb-integration-input-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.fpf-settings-page .fb-integration-input-wrapper.has-single-credential .fb-integration-input-actions{gap:0}.fpf-settings-page .fb-integration-connect.fpf-button,.fpf-settings-page .fb-integration-disconnect.fpf-button{min-height:32px;height:32px;padding:0 10px;font-size:12px;min-width:128px;white-space:nowrap;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.fpf-settings-page .fb-integration-input-wrapper.has-single-credential .fb-integration-connect.fpf-button,.fpf-settings-page .fb-integration-input-wrapper.has-single-credential .fb-integration-disconnect.fpf-button{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px}.fpf-settings-page .fb-integration-card:not(.is-connected) .fb-integration-disconnect{display:none !important}.fpf-settings-page .fb-integration-card.is-connected .fb-integration-connect{display:none !important}.fpf-settings-page .fb-integration-credential-input.fpf-control-input-item[readonly],.fpf-settings-page .fb-integration-credential-input.fpf-control-input-item.is-readonly{background:#f3f4f6;border-color:#c8ced8;color:#68707c;cursor:not-allowed;-webkit-box-shadow:inset 0 0 0 1px #e5e7eb;box-shadow:inset 0 0 0 1px #e5e7eb}.fpf-settings-page .fb-integration-message{margin-top:9px;padding:8px 10px;border-radius:6px;font-size:12px;line-height:1.4}.fpf-settings-page .fb-integration-message.is-success{background:#e8f7ef;color:#1c6d42}.fpf-settings-page .fb-integration-message.is-warning{background:#fff7e5;color:#7b5b08}.fpf-settings-page .fb-integration-message.is-error{background:#fdebec;color:#8b232a}.fpf-settings-page .fb-integration-message.is-info{background:#eef4ff;color:#1f4e95}.fpf-settings-page .fb-integrations-settings .hidden{display:none !important}@media(max-width: 782px){.fpf-settings-page .fb-integration-card-top{-ms-flex-wrap:wrap;flex-wrap:wrap}.fpf-settings-page .fb-integration-card-actions{width:100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.fpf-settings-page .fb-integration-plugin-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.fpf-settings-page .fb-integration-locked-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.fpf-settings-page .fb-integration-input-actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.fpf-settings-page .fb-integration-input-wrapper.has-single-credential{grid-template-columns:minmax(0, 1fr);gap:10px}.fpf-settings-page .fb-integration-input-wrapper.has-single-credential .fb-integration-credential-input.fpf-control-input-item{border-top-right-radius:inherit;border-bottom-right-radius:inherit}.fpf-settings-page .fb-integration-input-actions .fb-integration-connect,.fpf-settings-page .fb-integration-input-actions .fb-integration-disconnect{min-width:100%;max-width:100%}.fpf-settings-page .fb-integration-input-wrapper.has-single-credential .fb-integration-connect.fpf-button,.fpf-settings-page .fb-integration-input-wrapper.has-single-credential .fb-integration-disconnect.fpf-button{border-top-left-radius:inherit;border-bottom-left-radius:inherit;margin-left:0}}

