.smartpay-pricing{--sp-accent: #2563eb;--sp-sel-border: var(--sp-selected-border, var(--sp-accent));--sp-tick: var(--sp-ticker, var(--sp-accent))}.smartpay-pricing .form-plan-grid{display:flex;flex-wrap:wrap;gap:var(--sp-plan-gap, var(--wp--style--block-gap, 12px));margin:0;padding:0;align-items:stretch}.smartpay-pricing .form-plan-card{position:relative;margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:.25em;text-align:right;padding:var(--sp-card-pad, 0.85em 1em);border:var(--radio-border-width, 2px) solid #d6dde3;border-radius:var(--card-radius, 0.5em);background-color:#fff;transition:box-shadow .15s ease-out,background-color .15s ease-out}.smartpay-pricing .form-plan-card:hover{box-shadow:-2px 2px 5px rgba(0,0,0,.12)}.smartpay-pricing .form-plan-card.selected{border-color:var(--sp-sel-border);background-color:var(--color-teal, #f0f8ff)}.smartpay-pricing .plan-name{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.smartpay-pricing .form-plan-card.has-text-color .plan-type{color:inherit}.smartpay-pricing .radio{position:absolute;left:-0.2em;top:-0.4em;margin:0;width:var(--radio-size, 1.4em);height:var(--radio-size, 1.4em);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:var(--radio-border-width, 2px) solid var(--color-gray, #e2ebf6);border-radius:50%;cursor:pointer;opacity:0;outline:none;transition:background .2s ease-out,border-color .2s ease-out}.smartpay-pricing .radio::after{content:"";position:absolute;top:50%;right:25%;width:.375rem;height:.75rem;border:2px solid #fff;border-top:0;border-right:0;transform:rotate(-45deg) translate(50%, -50%)}.smartpay-pricing .radio:checked{opacity:1;background:var(--sp-tick);border-color:var(--sp-tick)}.smartpay-pricing .plan-details{cursor:pointer;display:flex;flex-direction:column;min-width:100px;padding:0;transition:border-color .2s ease-out}.smartpay-pricing .plan-info{display:contents}.smartpay-pricing .plan-type{color:#0f172a;font-size:1.1em;font-weight:bold;line-height:1.15}.smartpay-pricing .plan-desc{display:none;color:var(--color-muted, #6b7280);font-size:.82em;font-weight:normal;line-height:1.4}.smartpay-pricing.is-hide-name .plan-type{display:none}.smartpay-pricing .plan-cost{color:inherit;font-size:1.35em;font-weight:bold;padding:.2em 0 0;display:inline-flex;align-items:baseline}.smartpay-pricing .plan-symbol::before{content:var(--sp-currency, "$");margin-left:1px}.smartpay-pricing .plan-cycle{color:var(--color-muted, #6b7280);font-size:.7em;font-weight:normal;margin-right:2px}.smartpay-pricing .slash{color:var(--color-muted, #6b7280);font-weight:normal}.smartpay-pricing .plan-amount-input{width:3.5em;max-width:6em;padding:0;border:none;background:rgba(0,0,0,0);color:inherit;font:inherit;box-shadow:none}.smartpay-pricing .plan-amount-input:focus{outline:none;box-shadow:none}.smartpay-pricing .plan-amount-input::-webkit-outer-spin-button,.smartpay-pricing .plan-amount-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.smartpay-pricing .plan-amount-input{-moz-appearance:textfield;appearance:textfield}.smartpay-pricing .form-amounts--label{display:block;margin:0 0 .5rem}.smartpay-pricing .custom-amount-wrapper{margin:0}.smartpay-pricing .custom-amount-wrapper .input-group{display:flex;flex-wrap:nowrap;align-items:stretch;width:100%;max-width:320px;margin:0}.smartpay-pricing .custom-amount-wrapper .input-group-prepend{display:flex;margin-left:-1px}.smartpay-pricing .custom-amount-wrapper .input-group-text{display:flex;align-items:center;padding:.375rem .75rem;background:var(--sp-input-bg, #e9ecef);border:1px solid var(--sp-input-border, #ced4da);border-left:0;border-radius:0 .25rem .25rem 0;color:#495057;font-size:1rem;line-height:1.5;white-space:nowrap}.smartpay-pricing .custom-amount-wrapper .form-control,.smartpay-pricing .custom-amount-wrapper .form--custom-amount{flex:1 1 auto;width:1%;min-width:0;padding:.375rem .75rem;background:var(--sp-input-bg, #fff);border:1px solid var(--sp-input-border, #ced4da);border-radius:.25rem 0 0 .25rem;color:#495057;font-size:1rem;line-height:1.5;box-shadow:none}.smartpay-pricing .custom-amount-wrapper .form-control:focus,.smartpay-pricing .custom-amount-wrapper .form--custom-amount:focus{outline:none;border-color:var(--sp-accent);box-shadow:none}.smartpay-pricing.is-style-list .form-plan-grid{flex-direction:column;gap:var(--sp-plan-gap, 16px)}.smartpay-pricing.is-style-list .form-plan-card{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1.25em;padding:var(--sp-card-pad, 1.25em 1.5em);text-align:right;border:1.5px solid #e2e8f0;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.02);box-sizing:border-box}.smartpay-pricing.is-style-list .form-plan-card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px rgba(0,0,0,.04)}.smartpay-pricing.is-style-list .form-plan-card.selected{border-color:var(--sp-sel-border);background-color:#fff;box-shadow:0 4px 12px rgba(37,99,235,.06)}.smartpay-pricing.is-style-list .radio{position:relative;flex-shrink:0;opacity:1 !important;width:var(--radio-size, 1.35em);height:var(--radio-size, 1.35em);background:#fff !important;border:1.5px solid #cbd5e1;align-self:center;margin-top:0}.smartpay-pricing.is-style-list .radio::after{top:50%;right:50%;width:.55em;height:.55em;border:0;border-radius:50%;background:var(--sp-tick);transform:translate(50%, -50%) scale(0);transition:transform .15s ease-out}.smartpay-pricing.is-style-list .radio:checked{background:#fff !important;border-color:var(--sp-tick) !important}.smartpay-pricing.is-style-list .radio:checked::after{transform:translate(50%, -50%) scale(1)}.smartpay-pricing.is-style-list .plan-name{flex:1 1 auto;flex-direction:row;align-items:center;justify-content:flex-start;gap:1.25em;min-width:0}.smartpay-pricing.is-style-list .plan-info{display:flex;flex-direction:column;gap:4px;min-width:0}.smartpay-pricing.is-style-list .plan-type{color:#0f172a;font-size:1.05em;font-weight:600}.smartpay-pricing.is-style-list .plan-desc{display:block;color:#96989b;font-size:.85em;font-weight:normal}.smartpay-pricing.is-style-list .plan-details{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;margin-right:auto;text-align:left}.smartpay-pricing.is-style-list .plan-cost{padding:0;color:#0f172a;font-size:1.25em;font-weight:600;text-align:left;white-space:nowrap}.smartpay-pricing.is-style-list .plan-cost .slash{display:inline-block;margin:0px 2px}.smartpay-pricing.is-style-list .plan-cost .slash,.smartpay-pricing.is-style-list .plan-cost .plan-cycle{color:#96989b;font-weight:normal;font-size:.85em}.smartpay-pricing.is-style-list.is-hide-desc .plan-desc{display:none}.smartpay-pricing.is-style-list.is-hide-name .plan-type{display:none}.smartpay-pricing.is-style-compact .form-plan-grid{flex-direction:row;flex-wrap:wrap}.smartpay-pricing.is-style-compact .form-plan-card{flex-direction:row;align-items:center;gap:.4em;padding:var(--sp-card-pad, 0.45em 0.8em);text-align:right}.smartpay-pricing.is-style-compact .plan-name{flex-direction:row;align-items:center;gap:.4em}.smartpay-pricing.is-style-compact .plan-details{flex-direction:row;align-items:center;gap:.4em;min-width:0}.smartpay-pricing.is-style-compact .plan-type{font-size:1em}.smartpay-pricing.is-style-compact .plan-cost{font-size:1em;padding:0}.smartpay-pricing.is-style-compact .radio{position:static;display:none}.smartpay-pricing.is-label-left .form-plan-card{align-items:flex-start;text-align:right}.smartpay-pricing.is-label-left .plan-name{align-items:flex-start}.smartpay-pricing.is-label-center .form-plan-card{align-items:center;text-align:center}.smartpay-pricing.is-label-center .plan-name{align-items:center}.smartpay-pricing.is-label-right .form-plan-card{align-items:flex-end;text-align:left}.smartpay-pricing.is-label-right .plan-name{align-items:flex-end}.smartpay-pricing.is-style-list.is-label-left .form-plan-card,.smartpay-pricing.is-style-list.is-label-center .form-plan-card,.smartpay-pricing.is-style-list.is-label-right .form-plan-card{flex-direction:row;align-items:center}.smartpay-pricing.is-style-list.is-label-left .plan-name,.smartpay-pricing.is-style-list.is-label-center .plan-name,.smartpay-pricing.is-style-list.is-label-right .plan-name{flex-direction:row;align-items:center}.smartpay-pricing.is-style-list.is-label-left .plan-info{align-items:flex-start;text-align:right}.smartpay-pricing.is-style-list.is-label-center .plan-info{align-items:center;text-align:center}.smartpay-pricing.is-style-list.is-label-right .plan-info{align-items:flex-end;text-align:left}.smartpay-pricing .form-plan-grid>.block-list-appender{align-self:center}.smartpay-pricing .form-plan-card{cursor:default;box-sizing:border-box}.smartpay-pricing .form-plan-grid>[data-block]::before,.smartpay-pricing .form-plan-grid>[data-block]::after{display:none !important}.smartpay-pricing .form-plan-grid>.is-selected .form-plan-card,.smartpay-pricing .form-plan-grid>.has-child-selected .form-plan-card{box-shadow:0 0 0 2px var(--sp-accent, #2563eb)}.smartpay-pricing .form-plan-grid>.is-selected .plan-desc,.smartpay-pricing .form-plan-grid>.has-child-selected .plan-desc{display:block}.smartpay-pricing .plan-amount-input{field-sizing:content}
.smartpay-submit-button-block .smartpay-submit-preview>[contenteditable],.smartpay-submit-button-block .smartpay-submit-preview>.rich-text{outline:none;min-width:1ch}.smartpay-submit-button-block .smartpay-submit-preview svg{flex:0 0 auto}.smartpay-submit-area>.block-editor-inner-blocks>.block-editor-block-list__layout>*+*{margin-top:14px}.smartpay-submit-coupon-block .smartpay-coupon-preview__toggle{display:inline-flex;align-items:center;gap:6px;padding:2px 0;background:none;border:0;font-size:14px;font-weight:500;cursor:pointer}.smartpay-submit-coupon-block .smartpay-coupon-preview__toggle span{text-decoration:underline;text-underline-offset:2px}.smartpay-submit-coupon-block .smartpay-coupon-preview__row{display:flex;align-items:stretch;gap:8px}.smartpay-submit-coupon-block .smartpay-coupon-preview__input{flex:1 1 auto;padding:11px 14px;border:1.5px solid #e2e6ea;border-radius:8px;background:#fff;font-size:14px;color:#9aa5b1}.smartpay-submit-coupon-block .smartpay-coupon-preview__apply{display:inline-flex;align-items:center;padding:0 20px;border-radius:8px;color:#fff;font-size:14px;font-weight:600}.smartpay-submit-coupon-block .smartpay-coupon-preview__close{display:inline-flex;align-items:center;justify-content:center;width:44px;border:1.5px solid #e2e6ea;border-radius:8px;background:#fff;color:#6b7280;cursor:pointer}.smartpay-submit-coupon-block .smartpay-coupon-preview__close:hover{background:#fef2f2;border-color:#fecaca;color:#ef4444}.smartpay-submit-icon-picker{display:flex;flex-wrap:wrap;gap:6px}.smartpay-submit-icon-picker__btn.components-button{display:inline-flex;align-items:center;justify-content:center;height:40px;min-width:40px;padding:0 8px;border:1px solid #e0e0e0}.smartpay-submit-icon-picker__btn.components-button.is-pressed{border-color:var(--wp-admin-theme-color, #3858e9)}.smartpay-submit-custom-icon{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.smartpay-submit-custom-icon__preview{width:32px;height:32px;object-fit:contain;border:1px solid #e0e0e0;border-radius:4px;padding:2px;background:#fff}
.smartpay-goal-progress-block .smartpay-goal-progress p{line-height:1.4}
.smartpay-block-editor-sidebar{background:#fff;color:#1e1e1e;height:100vh;overflow:hidden;margin-right:15px;z-index:90}@media(min-width: 600px){.smartpay-block-editor-sidebar{-webkit-overflow-scrolling:touch;height:auto;overflow:auto}}@media(min-width: 600px){.smartpay-block-editor-sidebar{display:block}}.smartpay-block-editor-sidebar>.components-panel{border-color:#ced4da}.smartpay-block-editor-sidebar>.components-panel>.components-panel__header{background:#e0e0e0}.smartpay-block-editor-sidebar .block-editor-block-inspector__card{margin:0}.smartpay-block-editor__block-list{margin:0 20px}.smartpay-block-editor__block-list .block-editor-block-list__block{margin-right:auto;margin-left:auto}html.wp-toolbar{background:#fff}body.block-editor-page{background:#fff}body.block-editor-page #wpcontent{padding-right:0}body.block-editor-page #wpbody-content{padding-bottom:0}body.block-editor-page #wpbody-content>div:not(.block-editor):not(#screen-meta){display:none}body.block-editor-page #wpfooter{display:none}body.block-editor-page .a11y-speak-region{right:-1px;top:-1px}body.block-editor-page ul#adminmenu a.wp-has-current-submenu::after,body.block-editor-page ul#adminmenu>li.current>a.current::after{border-left-color:#fff}body.block-editor-page .media-frame select.attachment-filters:last-of-type{width:auto;max-width:100%}.smartpay-block-editor{min-height:40vh}.editor-styles-wrapper{width:100%;font-family:Menlo,Consolas,monaco,monospace;font-size:16px;line-height:1.8;color:#1e1e1e;@import'~@wordpress/block-library/build-style/style.css'}.smartpay-block-editor,.components-modal__frame{box-sizing:border-box}.smartpay-block-editor *,.smartpay-block-editor *::before,.smartpay-block-editor *::after,.components-modal__frame *,.components-modal__frame *::before,.components-modal__frame *::after{box-sizing:inherit}.smartpay-block-editor .components-popover.block-editor-block-popover.block-editor-block-list__block-popover{width:auto}.smartpay-block-editor .components-popover.block-editor-block-popover.block-editor-block-list__block-popover .components-popover__content{width:100%}.smartpay-block-editor .components-popover{background-color:#fff}.smartpay-block-editor .components-popover .block-editor-block-popover.block-editor-block-list__block-popover{width:100%}.smartpay-block-editor .components-popover .block-editor-block-popover.block-editor-block-list__block-popover .components-popover__content{width:100%}.smartpay-block-editor .components-popover .block-editor-block-list__empty-block-inserter{background-color:#f9f9f9}.smartpay-block-editor .block-editor-block-list__insertion-point{background-color:#f9f9f9;margin-top:16px}.smartpay-block-editor .block-editor-block-toolbar{display:flex;justify-content:center;padding:4px 0}.smartpay-block-editor .block-editor-block-toolbar div{display:flex}.smartpay-block-editor .components-toolbar-group{border-left:none}.smartpay-block-editor-sidebar .block-editor-block-inspector__no-blocks{padding:16px;display:block}.smartpay-block-editor-sidebar .block-editor-block-card{padding:16px}.smartpay-block-editor-sidebar .block-editor-skip-to-selected-block{margin:16px}.smartpay .interface-interface-skeleton{position:absolute;top:8px;bottom:0;right:0 !important;left:0}.smartpay .interface-interface-skeleton__body{display:flex}.smartpay .interface-interface-skeleton__content{width:70%}.smartpay .interface-interface-skeleton__sidebar{width:30%;box-shadow:none;border:none}.smartpay-form-header{position:fixed;right:160px;left:0;top:32px;z-index:99;background:#fff;border-bottom:1px solid #e0e0e0;padding:0 24px}.smartpay-form-header__inner{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;min-height:56px}.smartpay-form-header__title{font-size:20px;font-weight:600;margin:0;color:#1e1e1e}.smartpay-form-header__actions{display:flex;align-items:center;gap:8px}.smartpay-form-header__shortcode .components-text-control__input{font-size:12px;font-family:monospace;background:#f6f7f7;border-color:#ddd;max-width:220px;height:32px}.smartpay-form-header__add-btn{text-decoration:none !important;display:inline-flex;align-items:center;padding:6px 16px}.smartpay-form-content{margin-top:80px;padding:0 24px}.smartpay-form-content__inner{max-width:1200px;margin:0 auto;background:#fff;padding:24px;border:1px solid #e0e0e0;border-radius:4px}.smartpay-form-content__title .components-text-control__input{font-size:20px;font-weight:500;padding:12px 16px;border:1px solid #ddd;border-radius:4px;margin-bottom:16px}.smartpay-form-content__title .components-text-control__input:focus{border-color:var(--wp-admin-theme-color, #3858e9);box-shadow:0 0 0 1px var(--wp-admin-theme-color, #3858e9)}.smartpay-form-tabs .components-tab-panel__tabs{border-bottom:1px solid #e0e0e0;margin-bottom:16px}.smartpay-form-tabs .components-tab-panel__tabs-item{font-weight:600;font-size:14px;padding:12px 20px}.smartpay-form-tabs .components-tab-panel__tabs-item.is-active{color:var(--wp-admin-theme-color, #3858e9);box-shadow:inset 0 -3px 0 0 var(--wp-admin-theme-color, #3858e9)}.smartpay-form-tab-content{padding:8px 0}.smartpay-form-list{padding:16px 24px}.smartpay-form-list__inner{max-width:1200px;margin:0 auto;background:#fff;border:1px solid #e0e0e0;border-radius:4px;overflow:hidden}.smartpay-table{width:100%;border-collapse:collapse}.smartpay-table thead tr{background:#f6f7f7}.smartpay-table th,.smartpay-table td{padding:12px 16px;text-align:right;border-bottom:1px solid #e0e0e0;font-size:14px}.smartpay-table th{font-weight:600;color:#1e1e1e;font-size:13px;text-transform:uppercase;letter-spacing:.02em}.smartpay-table__col--title{width:50%}.smartpay-table__col--actions{text-align:left !important}.smartpay-table__col--actions .components-button{margin-right:8px}.smartpay-table__empty{text-align:center !important;color:#757575;padding:32px !important}.smartpay-table tbody tr:hover{background:#f6f7f7}.smartpay-card{border:1px solid #e0e0e0;border-radius:4px;margin-bottom:16px}.smartpay-card__title{font-size:16px;font-weight:600;margin:0}.smartpay-amounts__row{margin-bottom:8px}.smartpay-amounts__add{margin-top:16px}.smartpay-amount-row{border:1px solid #e0e0e0;background:#f6f7f7;border-radius:4px}.smartpay-amount-row__body{padding:12px !important}.smartpay-amount-row__fields{display:flex;align-items:flex-start;gap:8px}.smartpay-amount-row__label{flex:3}.smartpay-amount-row__amount{flex:1}.smartpay-settings-section>*+*{margin-top:16px}.smartpay-settings-card{background:#f6f7f7;border:1px solid #e0e0e0;border-radius:4px}.smartpay-settings-external-link{margin-top:16px}.smartpay-settings-external-link__fields{display:flex;gap:16px}.smartpay-settings-external-link__url{flex:3}.smartpay-settings-external-link__label{flex:1}.smartpay-custom-amount{background:#f6f7f7;border:1px solid #e0e0e0;border-radius:4px}.smartpay-custom-amount__label-field{margin-top:16px}.editor-styles-wrapper .form-element{margin-bottom:16px}.editor-styles-wrapper .form-element>label{display:inline-block;margin-bottom:6px;font-weight:500;line-height:1.3;color:#1f2933}.editor-styles-wrapper .form-control{display:block;width:100%;box-sizing:border-box;padding:.5rem .75rem;font-size:16px;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.375rem;transition:border-color .15s ease,box-shadow .15s ease}.editor-styles-wrapper .form-control::placeholder{color:#9aa5b1}.editor-styles-wrapper .form-control:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.15);outline:0}.editor-styles-wrapper select.form-control{height:calc(2.25rem + 2px);cursor:pointer}.editor-styles-wrapper textarea.form-control{min-height:80px}.editor-styles-wrapper .form-element.row,.editor-styles-wrapper .smartpay-address.row{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 16px}.editor-styles-wrapper .form-element.row>.col,.editor-styles-wrapper .smartpay-address.row>.col{flex:1 1 0;min-width:0}.editor-styles-wrapper .custom-control{position:relative;display:flex;align-items:center;gap:8px;margin-bottom:6px;padding:0}.editor-styles-wrapper .custom-control .custom-control-input{position:static;width:auto;margin:0}.editor-styles-wrapper .custom-control .custom-control-label{margin:0;font-weight:400;cursor:pointer}.editor-styles-wrapper .custom-control .custom-control-label.ml-4{margin-right:0 !important}
