@charset "UTF-8";:root{--kpcm-color-text-muted:var(--wp--preset--color--meta, #666);--kpcm-color-text-subtle:var(--wp--preset--color--body, #888);--kpcm-color-border:var(--wp--preset--color--outline, #ddd);--kpcm-color-background:var(--wp--preset--color--background, #fff);--kpcm-color-surface:var(--wp--preset--color--surface, #f9f9f9);--kpcm-color-surface-muted:color-mix(in oklch, var(--kpcm-color-surface), black 8%);--kpcm-color-info:var(--wp--custom--color--info, #0073aa);--kpcm-color-info-light:var(--wp--custom--color--info-light, #f0f6fc);--kpcm-color-danger:var(--wp--custom--color--danger, #b32d2e);--kpcm-color-danger-light:var(--wp--custom--color--danger-light, #f9d7d8);--kpcm-color-warning:var(--wp--custom--color--warning, #b45309);--kpcm-color-warning-light:var(--wp--custom--color--warning-light, #fef3e2);--kpcm-color-success:var(--wp--custom--color--success, #15803d);--kpcm-color-success-light:var(--wp--custom--color--success-light, #eafaf0)}.kpcm-confirm-button-wrap{margin:16px 0 16px 16px}.kpcm-form{max-width:600px;margin-left:auto;margin-right:auto}.kpcm-form__loading{display:none;color:var(--kpcm-color-text-muted);font-style:italic}.kpcm-form.is-loading .kpcm-form__loading{display:block}.kpcm-form__label{display:block;font-weight:600;margin-bottom:4px}.kpcm-form__input{width:100%;max-width:100%}.kpcm-form textarea.kpcm-form__input{min-height:120px}.kpcm-form__submit.is-disabled{opacity:.6;pointer-events:none}.kpcm-form__gateway-note{padding:12px;border:1px solid var(--kpcm-color-border);border-radius:4px;margin-bottom:16px}.kpcm-form__order-details-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--kpcm-color-surface);border:1px solid var(--kpcm-color-border);border-radius:4px;padding:10px 12px;font-size:13px;text-align:left;color:inherit;cursor:pointer}.kpcm-form__order-details-toggle-summary{flex:1 1 auto}.kpcm-form__order-summary-label{color:var(--kpcm-color-text-muted)}.kpcm-form__order-summary-total{font-weight:700}.kpcm-form__order-summary-count{color:var(--kpcm-color-text-muted)}.kpcm-form__order-details-toggle-icon{flex:0 0 auto;width:10px;height:10px;border-right:2px solid var(--kpcm-color-text-muted);border-bottom:2px solid var(--kpcm-color-text-muted);transform:rotate(45deg);transition:transform .2s ease}.kpcm-form__order-details-toggle.is-open .kpcm-form__order-details-toggle-icon{transform:rotate(225deg)}.kpcm-form__order-details-content{display:none;margin-top:12px}.kpcm-form__order-details-content.is-open{display:block}.kpcm-form__order-details-content .woocommerce-order-details__title{display:none}.kpcm-form__amount-wrap{position:relative}.kpcm-form__amount-wrap .kpcm-form__input{padding-left:36px}.kpcm-form__amount-wrap--right .kpcm-form__input,.kpcm-form__amount-wrap--right_space .kpcm-form__input{padding-left:12px;padding-right:36px}.kpcm-form__currency-symbol{position:absolute;top:50%;left:12px;transform:translateY(-50%);color:var(--kpcm-color-text-muted);pointer-events:none;z-index:1}.kpcm-form input[name=amount]{padding-left:25px!important}.kpcm-status-card{max-width:500px;margin:0 auto;padding:32px 24px;text-align:center;border:1px solid var(--kpcm-color-border);border-radius:8px;background:var(--kpcm-color-background)}.kpcm-status-card__icon{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;margin:0 auto 16px;border-radius:50%}.kpcm-status-card.is-pending .kpcm-status-card__icon{color:var(--kpcm-color-warning);background:var(--kpcm-color-warning-light)}.kpcm-status-card.is-approved .kpcm-status-card__icon{color:var(--kpcm-color-success);background:var(--kpcm-color-success-light)}.kpcm-status-card__badge{display:inline-block;margin-bottom:16px;padding:4px 12px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em}.kpcm-status-card.is-pending .kpcm-status-card__badge{color:var(--kpcm-color-warning);background:var(--kpcm-color-warning-light)}.kpcm-status-card.is-approved .kpcm-status-card__badge{color:var(--kpcm-color-success);background:var(--kpcm-color-success-light)}.kpcm-status-card__heading{margin:0 0 8px;font-size:22px;line-height:1.3}.kpcm-status-card__subtext{margin:0 0 24px;color:var(--kpcm-color-text-muted);line-height:1.5}.kpcm-status-card__summary{margin-bottom:20px;padding:16px;border:1px solid var(--kpcm-color-border);border-radius:6px;background:var(--kpcm-color-surface);text-align:left}.kpcm-status-card__summary-title{margin-bottom:12px;font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--kpcm-color-text-muted)}.kpcm-status-card__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--kpcm-color-border)}.kpcm-status-card__row:first-of-type{border-top:none;padding-top:0}.kpcm-status-card__row-label{color:var(--kpcm-color-text-muted);font-size:13px}.kpcm-status-card__row-value{font-weight:600;text-align:right}.kpcm-status-card__row--total .kpcm-status-card__row-label,.kpcm-status-card__row--total .kpcm-status-card__row-value{font-weight:700}.kpcm-status-card__row--total .kpcm-status-card__row-value{font-size:16px}.kpcm-status-card__actions{display:flex;flex-wrap:wrap;gap:12px}.kpcm-status-card__actions .button{flex:1 1 auto;text-align:center}.kpcm-status-card__details-btn{justify-content:center}.kpcm-status-card__details-content{margin-bottom:16px;text-align:left}.kpcm-form-notif:empty{display:none}.kpcm-form-notif .woocommerce-error,.kpcm-form-notif .woocommerce-info,.kpcm-form-notif .woocommerce-message{margin:0 0 16px}.kpcm-form-info{margin-bottom:24px}.kpcm-field{margin-bottom:16px}.kpcm-field.is-error .kpcm-form__input{border-color:var(--kpcm-color-danger);box-shadow:0 0 0 1px var(--kpcm-color-danger)}.kpcm-field.is-error .kpcm-form__label{color:var(--kpcm-color-danger)}.kpcm-form__optional{font-weight:400;color:var(--kpcm-color-text-muted);font-size:.9em}.kpcm-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.kpcm-upload-field .dz-message{margin:0}.kpcm-dropzone-area{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px}.kpcm-dropzone.dropzone{flex:0 0 auto;order:1;width:96px;height:96px;min-height:0;margin:0;padding:8px;display:flex;align-items:center;justify-content:center;text-align:center;border:1px dashed var(--kpcm-color-border);border-radius:6px;background:var(--kpcm-color-surface);color:var(--kpcm-color-text-muted);cursor:pointer;transition:all .2s ease}.kpcm-dropzone.dropzone.dz-max-files-reached{display:none}.kpcm-dropzone.dropzone.dz-drag-hover,.kpcm-dropzone.dropzone:hover{border-color:var(--kpcm-color-info);background:var(--kpcm-color-info-light);color:var(--kpcm-color-info)}.kpcm-dropzone.dropzone .dz-message{opacity:1;margin:0;display:inline-flex;flex-direction:column;align-items:center;gap:2px}.kpcm-dropzone.dropzone .kpcm-dropzone__icon{font-size:20px;font-weight:300;line-height:1}.kpcm-dropzone.dropzone .kpcm-dropzone__text{font-size:11px;line-height:1.2}.kpcm-upload-field__optional{font-weight:400;color:var(--kpcm-color-text-subtle);font-size:.85em}.kpcm-upload-field__requirements{margin:8px 0 0;font-size:12px;color:var(--kpcm-color-text-muted)}.kpcm-dropzone-area .dz-preview{order:0;flex:0 0 auto;width:88px;height:88px;margin:0;min-height:0;position:relative}.kpcm-dropzone-area .dz-preview .dz-image{display:block;width:88px;height:88px;border-radius:4px;overflow:hidden;border:1px solid var(--kpcm-color-border);background:var(--kpcm-color-background)}.kpcm-dropzone-area .dz-preview .dz-image img{display:block;width:100%;height:100%;object-fit:cover}.kpcm-dropzone-area .dz-preview .dz-details,.kpcm-dropzone-area .dz-preview .dz-error-message{display:none}.kpcm-dropzone-area .dz-preview .dz-error-mark,.kpcm-dropzone-area .dz-preview .dz-success-mark{display:none!important}.kpcm-dropzone-area .dz-preview .dz-remove{position:absolute;top:-8px;right:-8px;width:20px;height:20px;background:var(--kpcm-color-background);border:1px solid var(--kpcm-color-border);border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;color:var(--kpcm-color-text-muted);font-size:0}.kpcm-dropzone-area .dz-preview .dz-remove::before{content:"×";font-size:16px;line-height:1}.kpcm-dropzone-area .dz-preview .dz-remove:hover{color:var(--kpcm-color-danger);border-color:var(--kpcm-color-danger)}.kpcm-dropzone-area .dz-preview .dz-progress{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% - 24px);height:6px;background:var(--kpcm-color-surface-muted);border-radius:3px;overflow:hidden}.kpcm-dropzone-area .dz-preview .dz-progress .dz-upload{background:var(--kpcm-color-info);height:100%;display:block;width:0}.kpcm-dropzone-area .dz-preview.dz-complete .dz-progress{opacity:0}