.pp-field-accordion{border:1px solid #ddd;border-radius:4px;margin:1rem 0}.pp-field-accordion__trigger{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#f9f9f9;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .2s ease}.pp-field-accordion__trigger:hover{background:#f0f0f0}.pp-field-accordion__icon{font-size:18px;flex-shrink:0}.pp-field-accordion__title{flex:1;margin:0;font-size:16px;font-weight:600}.pp-field-accordion__toggle{background:none;border:none;padding:.25rem;cursor:pointer;transition:transform .3s ease}.pp-field-accordion__arrow{display:inline-block;font-size:12px;transition:transform .3s ease}.pp-field-accordion.is-open .pp-field-accordion__arrow{transform:rotate(180deg)}.pp-field-accordion__panel{padding:1rem;border-top:1px solid #ddd}.pp-field-accordion__panel:empty{display:none}.pp-field-accordion__panel{overflow:hidden;transition:max-height .3s ease}.pp-field-avatar{display:flex;flex-direction:column;gap:1rem}.pp-field-avatar__preview{border:3px solid #ddd;border-radius:50%;overflow:hidden;background:#f9f9f9;position:relative}.pp-field-avatar__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.pp-field-avatar__buttons{display:flex;gap:.5rem}.pp-field-avatar__upload,.pp-field-avatar__remove{padding:.5rem 1rem}.pp-field-avatar__remove{background:#d63638;border-color:#d63638;color:#fff}.pp-field-avatar__remove:hover{background:#b32d2e;border-color:#b32d2e}.pp-field-avatar-cropper{position:relative;display:inline-block}.pp-field-avatar-cropper__dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;width:120px;height:120px;border:2px dashed #c3c4c7;border-radius:50%;background:#f6f7f7;cursor:pointer;transition:all .2s ease;text-align:center;padding:10px;box-sizing:border-box}.pp-field-avatar-cropper__dropzone:hover{border-color:#2271b1;background:#f0f6fc}.pp-field-avatar-cropper__dropzone.drag-hover{border-color:#2271b1;background:#e7f3ff;transform:scale(1.02)}.pp-field-avatar-cropper__dropzone-icon{font-size:32px;color:#a7aaad;margin-bottom:4px}.pp-field-avatar-cropper__dropzone:hover .pp-field-avatar-cropper__dropzone-icon{color:#2271b1}.pp-field-avatar-cropper__dropzone-text{font-size:11px;color:#646970;line-height:1.3}.pp-field-avatar-cropper__input{display:none!important}.pp-field-avatar-cropper__preview{position:relative;display:inline-block;cursor:pointer}.pp-field-avatar-cropper__preview img{width:120px;height:120px;-o-object-fit:cover;object-fit:cover;border-radius:50%;border:3px solid #fff;box-shadow:0 2px 8px #0000001f;transition:opacity .2s}.pp-field-avatar-cropper__preview:hover img{opacity:.85}.pp-field-avatar-cropper__remove{position:absolute;top:0;right:0;width:26px;height:26px;padding:0;border:2px solid #fff;border-radius:50%;background:#d63638;color:#fff;font-size:14px;line-height:22px;text-align:center;cursor:pointer;opacity:0;transition:all .2s;box-shadow:0 2px 4px #0003}.pp-field-avatar-cropper__preview:hover .pp-field-avatar-cropper__remove{opacity:1}.pp-field-avatar-cropper__remove:hover{transform:scale(1.1);background:#b32d2e}.pp-field-avatar-cropper__modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;background:#000000d9;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.pp-field-avatar-cropper__modal.is-open{display:flex}body.pp-modal-open{overflow:hidden}.pp-field-avatar-cropper__modal-content{background:#fff;border-radius:8px;box-shadow:0 8px 32px #0000004d;max-width:500px;width:100%;overflow:hidden}.pp-field-avatar-cropper__modal-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e0e0e0}.pp-field-avatar-cropper__modal-title{margin:0;font-size:16px;font-weight:600;color:#1d2327}.pp-field-avatar-cropper__modal-header .pp-field-avatar-cropper__cancel{width:28px;height:28px;padding:0;border:none;border-radius:50%;background:transparent;color:#646970;font-size:20px;line-height:28px;cursor:pointer}.pp-field-avatar-cropper__modal-header .pp-field-avatar-cropper__cancel:hover{background:#f0f0f0;color:#1d2327}.pp-field-avatar-cropper__modal-body{background:#1d2327;padding:20px}.pp-field-avatar-cropper__modal-cropper{position:relative;width:100%;height:320px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:4px}.pp-field-avatar-cropper__modal-image{display:block;max-width:100%;max-height:100%}.pp-field-avatar-cropper .cropper-view-box,.pp-field-avatar-cropper .cropper-face{border-radius:50%}.pp-field-avatar-cropper .cropper-view-box{outline:none;box-shadow:0 0 0 1px #ffffff4d}.pp-field-avatar-cropper .cropper-dashed,.pp-field-avatar-cropper .cropper-point,.pp-field-avatar-cropper .cropper-line{display:none}.pp-field-avatar-cropper__modal-zoom{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#fff;border-bottom:1px solid #e0e0e0}.pp-field-avatar-cropper__modal-zoom .dashicons{color:#646970;font-size:18px;width:18px;height:18px}.pp-field-avatar-cropper__zoom{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;background:#dcdcde;border-radius:2px;outline:none;cursor:pointer}.pp-field-avatar-cropper__zoom::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;background:#2271b1;border-radius:50%;cursor:pointer;-webkit-transition:transform .1s;transition:transform .1s}.pp-field-avatar-cropper__zoom::-webkit-slider-thumb:hover{transform:scale(1.1)}.pp-field-avatar-cropper__zoom::-moz-range-thumb{width:16px;height:16px;background:#2271b1;border:none;border-radius:50%;cursor:pointer}.pp-field-avatar-cropper__modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;background:#f6f7f7}.pp-field-avatar-cropper__modal-footer .pp-field-avatar-cropper__cancel,.pp-field-avatar-cropper__modal-footer .pp-field-avatar-cropper__confirm{padding:8px 16px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.pp-field-avatar-cropper__modal-footer .pp-field-avatar-cropper__cancel{border:1px solid #c3c4c7;background:#fff;color:#1d2327}.pp-field-avatar-cropper__modal-footer .pp-field-avatar-cropper__cancel:hover{background:#f6f7f7}.pp-field-avatar-cropper__modal-footer .pp-field-avatar-cropper__confirm{border:none;background:#2271b1;color:#fff}.pp-field-avatar-cropper__modal-footer .pp-field-avatar-cropper__confirm:hover{background:#135e96}.pp-field-avatar-cropper__modal-footer .pp-field-avatar-cropper__confirm:disabled{opacity:.6;cursor:not-allowed}.pp-field-avatar-cropper[data-size=small] .pp-field-avatar-cropper__dropzone,.pp-field-avatar-cropper[data-size=small] .pp-field-avatar-cropper__preview img{width:80px;height:80px}.pp-field-avatar-cropper[data-size=large] .pp-field-avatar-cropper__dropzone,.pp-field-avatar-cropper[data-size=large] .pp-field-avatar-cropper__preview img{width:160px;height:160px}.pp-field-avatar-cropper[data-size=xlarge] .pp-field-avatar-cropper__dropzone,.pp-field-avatar-cropper[data-size=xlarge] .pp-field-avatar-cropper__preview img{width:200px;height:200px}.pp-field-avatar-cropper[data-shape=square] .pp-field-avatar-cropper__dropzone,.pp-field-avatar-cropper[data-shape=square] .pp-field-avatar-cropper__preview img,.pp-field-avatar-cropper[data-shape=square] .cropper-view-box,.pp-field-avatar-cropper[data-shape=square] .cropper-face{border-radius:8px}@media (max-width: 540px){.pp-field-avatar-cropper__modal{padding:0}.pp-field-avatar-cropper__modal-content{max-width:100%;height:100%;border-radius:0;display:flex;flex-direction:column}.pp-field-avatar-cropper__modal-body{flex:1;display:flex;align-items:center}.pp-field-avatar-cropper__modal-cropper{height:auto;min-height:280px}}.pp-field-btn-group{display:flex;gap:.5rem;flex-wrap:wrap}.pp-field-btn-group__item{position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pp-field-btn-group__item input{position:absolute;opacity:0;width:0;height:0}.pp-field-btn-group__item span{display:inline-block;padding:.5rem 1rem;border:2px solid #ddd;border-radius:4px;background:#fff;transition:all .2s ease;font-weight:500}.pp-field-btn-group__item:hover span{border-color:#2271b1;background:#f0f6fc}.pp-field-btn-group__item input:checked+span,.pp-field-btn-group__item--selected span{border-color:#2271b1;background:#2271b1;color:#fff}.pp-field-btn-group__item input:focus+span{box-shadow:0 0 0 2px #2271b14d}.pp-field-btn-group__item input:disabled+span{opacity:.5;cursor:not-allowed}.pp-field-check-group{display:flex;flex-direction:column;gap:.5rem}.pp-field-check-group__item{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.25rem 0}.pp-field-check-group__item input[type=checkbox]{margin:0;cursor:pointer}.pp-field-check-group__item span{-webkit-user-select:none;-moz-user-select:none;user-select:none}.pp-field-check-group__item:hover{background-color:#f5f5f5}.pp-field-check-group.pp-field-check-group--horizontal{flex-direction:row;flex-wrap:wrap}.pp-field-check-group--horizontal .pp-field-check-group__item{margin-right:1rem}.pp-field-currency{display:inline-flex;align-items:center;gap:.25rem;position:relative}.pp-field-currency__symbol{font-weight:600;color:#666;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pp-field-currency input[type=number]{min-width:120px}.pp-field-currency input[type=number]::-webkit-inner-spin-button,.pp-field-currency input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pp-field-currency input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.pp-field-daterange{display:flex;gap:1rem;align-items:center}.pp-field-daterange label{display:flex;flex-direction:column;gap:.25rem;font-weight:600}.pp-field-daterange input[type=date]{min-width:150px}@media (max-width: 600px){.pp-field-daterange{flex-direction:column;align-items:stretch}}.pp-field-gallery{display:flex;flex-direction:column;gap:1rem}.pp-field-gallery__items{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.75rem}.pp-field-gallery__item{position:relative;aspect-ratio:1;border:2px solid #ddd;border-radius:4px;overflow:hidden;background:#f9f9f9}.pp-field-gallery__item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pp-field-gallery__remove{position:absolute;top:4px;right:4px;width:24px;height:24px;background:#000000b3;color:#fff;border:none;border-radius:50%;cursor:pointer;font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.pp-field-gallery__item:hover .pp-field-gallery__remove{opacity:1}.pp-field-gallery__remove:hover{background:#d63638e6}.pp-field-gallery__add{align-self:flex-start}.pp-field-icon-picker{position:relative}.pp-field-icon-picker__selected{display:flex;align-items:center;gap:.75rem;padding:.75rem;border:1px solid #ddd;border-radius:4px;background:#fff;margin-bottom:.5rem}.pp-field-icon-picker__icon{font-size:24px;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.pp-field-icon-picker__icon:before{font-family:dashicons}.pp-field-icon-picker__label{flex:1;color:#666}.pp-field-icon-picker__dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 8px #0000001a;padding:1rem;z-index:1000;max-height:400px;overflow-y:auto}.pp-field-icon-picker__search{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px;margin-bottom:1rem}.pp-field-icon-picker__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:.5rem}.pp-field-icon-picker__option{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:2px solid #ddd;border-radius:4px;cursor:pointer;transition:all .2s ease;font-size:20px}.pp-field-icon-picker__option:before{font-family:dashicons}.pp-field-icon-picker__option:hover{border-color:#2271b1;background:#f0f6fc}.pp-field-icon-picker__option.is-active{border-color:#2271b1;background:#2271b1;color:#fff}.pp-field-icon-picker__option.is-hidden{display:none}.pp-field-media--image,.pp-field-media{display:flex;flex-direction:column;gap:.75rem;max-width:100%;overflow:hidden}.pp-field-media__preview{max-width:200px;border:1px solid #ddd;border-radius:4px;padding:.5rem;background:#f9f9f9}.pp-field-media--image .pp-field-media__preview img{max-width:100%;height:auto;display:block}.pp-field-media__filename{display:inline-block;padding:.5rem;background:#fff;border-radius:3px;font-size:.9em;color:#666}.pp-field-media--image .button,.pp-field-media .button{align-self:flex-start}.pp-field-media__remove{margin-left:.5rem}.pp-field-image-choice{display:flex;flex-wrap:wrap;gap:var(--pp-space-3)}.pp-image-choice__item{position:relative;display:flex;flex-direction:column;align-items:center;width:7.5rem;padding:var(--pp-space-2);background:var(--pp-color-bg);border:2px solid var(--pp-color-border);border-radius:var(--pp-radius-md);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color var(--pp-duration-150) var(--pp-ease-out),background-color var(--pp-duration-150) var(--pp-ease-out),box-shadow var(--pp-duration-150) var(--pp-ease-out)}.pp-image-choice__item:hover{border-color:var(--pp-color-primary-500);background:var(--pp-color-bg-secondary)}.pp-image-choice__item input.pp-field-image-choice__input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.pp-image-choice__item:has(input:checked),.pp-image-choice__item.is-selected{border-color:var(--pp-color-primary-500);background:var(--pp-color-bg-secondary);box-shadow:0 0 0 1px var(--pp-color-primary-500)}.pp-image-choice__item:focus-within{box-shadow:var(--pp-shadow-focus-ring);outline:none}.pp-image-choice__thumb{display:block;width:100%;aspect-ratio:1 / 1;margin-bottom:var(--pp-space-2);overflow:hidden;background:var(--pp-color-bg-tertiary);border-radius:var(--pp-radius-sm)}.pp-image-choice__thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pp-image-choice__thumb--placeholder{display:flex;align-items:center;justify-content:center;font-size:var(--pp-text-2xl);font-weight:300;color:var(--pp-color-text-tertiary)}.pp-image-choice__item--custom .pp-image-choice__thumb{background:var(--pp-color-bg-secondary);border:2px dashed var(--pp-color-border-strong)}.pp-image-choice__label{font-size:var(--pp-text-sm);font-weight:500;line-height:1.2;color:var(--pp-color-text);text-align:center}.pp-field-image-choice--cover .pp-image-choice__item{width:12.5rem}.pp-field-image-choice--cover .pp-image-choice__thumb{aspect-ratio:16 / 6}.pp-field-item-list{width:100%}.pp-field-item-list__empty{color:#6b7280;font-style:italic;padding:24px;text-align:center;background:#fafafa;border:2px dashed #e5e7eb;border-radius:8px}.pp-field-item-list__toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:10px 16px;margin-bottom:16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.pp-field-item-list__select-all-label{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:13px;color:#374151;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pp-field-item-list__select-all-label input[type=checkbox]{margin:0}.pp-field-item-list__bulk-actions{display:inline-flex;gap:6px}.pp-field-item-list__bulk-actions .button{white-space:nowrap}.pp-field-item-list__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.pp-field-item-list__card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:18px;transition:all .2s ease;cursor:pointer}.pp-field-item-list__card:hover{border-color:#d1d5db;box-shadow:0 4px 12px #0000000d,0 1px 3px #0000000a;transform:translateY(-1px)}.pp-field-item-list__card--active{border-color:#93c5fd;background:linear-gradient(135deg,#eff6ff,#fff);box-shadow:0 0 0 1px #3b82f61a}.pp-field-item-list__card--active:hover{border-color:#60a5fa;box-shadow:0 4px 12px #3b82f61a,0 0 0 1px #3b82f626}.pp-field-item-list__card--core{border-color:#93c5fd;background:linear-gradient(135deg,#eff6ff,#fff);box-shadow:0 0 0 1px #3b82f61a}.pp-field-item-list__card--core:hover{border-color:#60a5fa;box-shadow:0 4px 12px #3b82f61a,0 0 0 1px #3b82f626}.pp-field-item-list__card-tick{position:absolute;top:-6px;right:-6px;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.5);transition:all .2s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:1}.pp-field-item-list__card-tick svg{width:14px;height:14px;fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.pp-field-item-list__card--selected .pp-field-item-list__card-tick{background:#3b82f6;opacity:1;transform:scale(1);box-shadow:0 2px 6px #3b82f659}.pp-field-item-list__card--core .pp-field-item-list__card-tick{background:#3b82f6;box-shadow:0 2px 6px #3b82f659}.pp-field-item-list__card-header{display:flex;align-items:center;gap:12px;margin-bottom:10px}.pp-field-item-list__card-icon{width:40px;height:40px;border-radius:10px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.pp-field-item-list__card-icon-placeholder{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);color:#6b7280;font-size:20px;flex-shrink:0}.pp-field-item-list__card--active .pp-field-item-list__card-icon-placeholder,.pp-field-item-list__card--core .pp-field-item-list__card-icon-placeholder{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#2563eb}.pp-field-item-list__card-title-wrap{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.pp-field-item-list__card-title{font-size:14px;font-weight:600;color:#111827;line-height:1.3;word-break:break-word}.pp-field-item-list__card-badges{display:flex;gap:6px;flex-wrap:wrap}.pp-field-item-list__badge--status,.pp-field-item-list__badge--core{display:inline-flex;align-items:center;padding:2px 8px;border-radius:9999px;font-size:11px;font-weight:600;line-height:1.4;white-space:nowrap}.pp-field-item-list__badge--active{background:#dcfce7;color:#15803d}.pp-field-item-list__badge--inactive{background:#f3f4f6;color:#6b7280}.pp-field-item-list__badge--core{background:#dbeafe;color:#1d4ed8}.pp-field-item-list__card-body{flex:1;margin-bottom:14px}.pp-field-item-list__card-body p{margin:0;font-size:13px;line-height:1.6;color:#6b7280}.pp-field-item-list__card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid #f3f4f6}.pp-field-item-list__card-links{display:flex;align-items:center;gap:12px}.pp-field-item-list__card-settings-link{font-size:12px;font-weight:500;color:#2563eb;text-decoration:none;transition:color .15s ease}.pp-field-item-list__card-settings-link:hover{color:#1d4ed8;text-decoration:underline}.pp-field-item-list__card-toggle{position:relative;display:inline-block;width:44px;height:24px;cursor:pointer;flex-shrink:0}.pp-field-item-list__checkbox{position:absolute;opacity:0;width:0;height:0}.pp-field-item-list__toggle-slider{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#d1d5db;border-radius:24px;transition:background-color .2s ease}.pp-field-item-list__toggle-slider:before{content:"";position:absolute;height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:transform .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0000001a}.pp-field-item-list__checkbox:checked+.pp-field-item-list__toggle-slider{background-color:#3b82f6}.pp-field-item-list__checkbox:checked+.pp-field-item-list__toggle-slider:before{transform:translate(20px)}.pp-field-item-list__checkbox:focus+.pp-field-item-list__toggle-slider{box-shadow:0 0 0 3px #3b82f633}.pp-field-item-list__checkbox:disabled+.pp-field-item-list__toggle-slider{opacity:.6;cursor:not-allowed}.pp-field-item-list__card--core .pp-field-item-list__checkbox:checked+.pp-field-item-list__toggle-slider{background-color:#3b82f6}.pp-field-item-list__card--core .pp-field-item-list__checkbox:focus+.pp-field-item-list__toggle-slider{box-shadow:0 0 0 3px #3b82f633}.pp-field-item-list__card--core .pp-field-item-list__card-toggle{cursor:not-allowed}.pp-field-item-list__card--processing{pointer-events:none;opacity:.7}.pp-field-item-list__card--processing:after{content:"";position:absolute;top:50%;left:50%;width:24px;height:24px;margin:-12px 0 0 -12px;border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:pp-item-list-spin .6s linear infinite;z-index:2}@keyframes pp-item-list-spin{to{transform:rotate(360deg)}}@media (max-width: 600px){.pp-field-item-list__grid{grid-template-columns:1fr}.pp-field-item-list__toolbar{flex-direction:column;align-items:flex-start}}.pp-field-kv-list{display:flex;flex-direction:column;gap:1rem}.pp-field-kv-list__pairs{display:flex;flex-direction:column;gap:.75rem}.pp-field-kv-list__pair{display:grid;grid-template-columns:1fr 1fr auto;gap:.75rem;align-items:end;padding:.75rem;background:#f9f9f9;border:1px solid #ddd;border-radius:4px}.pp-field-kv-list__field{display:flex;flex-direction:column;gap:.25rem}.pp-field-kv-list__field label{font-size:12px;font-weight:600;color:#666;text-transform:uppercase}.pp-field-kv-list__field input{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px}.pp-field-kv-list__remove{width:32px;height:32px;background:#d63638;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.pp-field-kv-list__remove:hover{background:#b32d2e}.pp-field-kv-list__add{align-self:flex-start}@media (max-width: 768px){.pp-field-kv-list__pair{grid-template-columns:1fr}.pp-field-kv-list__remove{justify-self:end}}.pp-field-alert{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-radius:4px;border-left:4px solid;margin:1rem 0}.pp-field-alert__icon{font-size:20px;line-height:1;flex-shrink:0}.pp-field-alert__content{flex:1}.pp-field-alert__content p:first-child{margin-top:0}.pp-field-alert__content p:last-child{margin-bottom:0}.pp-field-alert__dismiss{background:none;border:none;font-size:24px;line-height:1;cursor:pointer;padding:0;color:inherit;opacity:.6;transition:opacity .2s ease}.pp-field-alert__dismiss:hover{opacity:1}.pp-field-alert--info{background:#e7f3ff;border-left-color:#2271b1;color:#135e96}.pp-field-alert--success{background:#edfaef;border-left-color:#00a32a;color:#007017}.pp-field-alert--warning{background:#fff8e5;border-left-color:#f0b849;color:#996800}.pp-field-alert--error{background:#fcf0f1;border-left-color:#d63638;color:#8a2424}.pp-field-alert--dismissible.pp-field-alert--dismissed{animation:slideOut .3s ease forwards}@keyframes slideOut{to{opacity:0;transform:translate(100%);margin:0;padding:0;height:0}}.pp-stepper__progress{margin-bottom:2rem}.pp-stepper__progress-bar{height:4px;background-color:#e0e0e0;border-radius:2px;overflow:hidden;margin-bottom:1.5rem}.pp-stepper__progress-fill{height:100%;background-color:#2271b1;transition:width .3s ease}.pp-stepper__progress-steps{display:flex;justify-content:space-between;gap:1rem}.pp-stepper__progress-step{flex:1;display:flex;flex-direction:column;align-items:center;gap:.5rem;cursor:pointer;opacity:.5;transition:opacity .3s ease}.pp-stepper__progress-step.is-active{opacity:1}.pp-stepper__progress-step.is-completed{opacity:.8}.pp-stepper__progress-step.is-completed .pp-stepper__step-number{background-color:#00a32a;color:#fff}.pp-stepper__step-number{width:32px;height:32px;border-radius:50%;background-color:#e0e0e0;color:#50575e;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;transition:all .3s ease}.pp-stepper__progress-step.is-active .pp-stepper__step-number{background-color:#2271b1;color:#fff;transform:scale(1.1)}.pp-stepper__step-label{font-size:12px;text-align:center;color:#50575e}.pp-stepper__progress-step.is-active .pp-stepper__step-label{font-weight:600;color:#1d2327}.pp-stepper__steps{margin-bottom:2rem}.pp-step{display:none}.pp-step.is-active{display:block}.pp-step__header{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #dcdcde}.pp-step__title{margin:0 0 .5rem;font-size:1.5rem;font-weight:600;color:#1d2327}.pp-step__description{margin:0;color:#50575e;font-size:14px}.pp-step__fields{display:block}.pp-stepper__nav{display:flex;gap:1rem;justify-content:flex-end;padding-top:1.5rem;border-top:1px solid #dcdcde}.pp-stepper__btn{padding:.5rem 1.5rem;border:none;border-radius:3px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.pp-stepper__btn--prev{background-color:#f0f0f1;color:#2c3338}.pp-stepper__btn--prev:hover{background-color:#dcdcde}.pp-stepper__btn--next,.pp-stepper__btn--submit{background-color:#2271b1;color:#fff}.pp-stepper__btn--next:hover,.pp-stepper__btn--submit:hover{background-color:#135e96}.pp-stepper__btn--submit{background-color:#00a32a}.pp-stepper__btn--submit:hover{background-color:#008a20}@media (max-width: 782px){.pp-stepper__progress-steps{flex-wrap:wrap}.pp-stepper__step-label{display:none}.pp-stepper__progress-step.is-active .pp-stepper__step-label{display:block}.pp-stepper__nav{flex-direction:column-reverse}.pp-stepper__btn{width:100%}}.pp-field-oembed{display:flex;flex-direction:column;gap:1rem}.pp-field-oembed__input{width:100%}.pp-field-oembed__preview{border:1px solid #ddd;border-radius:4px;padding:1rem;background:#f9f9f9}.pp-field-oembed__preview iframe,.pp-field-oembed__preview video,.pp-field-oembed__preview embed{max-width:100%;height:auto}.pp-field-oembed__preview blockquote{margin:0}.pp-field-page-selector{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.pp-field-page-selector select,.pp-field-page-selector .ts-wrapper{flex:1 1 auto;min-width:0}.pp-field-page-selector__action{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;font-size:13px;line-height:1.5;text-decoration:none;border-radius:4px;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.pp-field-page-selector__create{background-color:#2271b1;color:#fff;border:1px solid #2271b1}.pp-field-page-selector__create:hover{background-color:#135e96;border-color:#135e96;color:#fff}.pp-field-page-selector__create:disabled{opacity:.6;cursor:not-allowed}.pp-field-page-selector__view,.pp-field-page-selector__edit{background-color:transparent;color:#2271b1;border:1px solid #2271b1}.pp-field-page-selector__view:hover,.pp-field-page-selector__edit:hover{background-color:#f0f0f1;color:#135e96;border-color:#135e96}.pp-field-page-selector__message{margin-top:6px;padding:6px 12px;border-radius:4px;font-size:13px;line-height:1.4;opacity:1;transition:opacity .4s ease}.pp-field-page-selector__message p{margin:0}.pp-field-page-selector__message--fade{opacity:0}.pp-field-page-selector__message--error.pp-field-page-selector__message{background-color:#fcf0f1;border-left:4px solid #d63638;color:#8a1e22}.pp-field-page-selector__message--success.pp-field-page-selector__message{background-color:#edfaef;border-left:4px solid #00a32a;color:#0a5c1a}.pp-password-strength{display:flex;align-items:center;gap:var(--pp-space-3);margin-top:var(--pp-space-2)}.pp-password-strength[data-score=""]{display:none}.pp-password-strength__bar{display:grid;flex:1;grid-template-columns:repeat(4,1fr);gap:var(--pp-space-1)}.pp-password-strength__bar span{height:.25rem;background-color:var(--pp-color-bg-tertiary);border-radius:var(--pp-radius-full);transition:background-color var(--pp-duration-200) var(--pp-ease-in-out)}.pp-password-strength__label{min-width:4.5rem;font-size:var(--pp-text-xs);font-weight:var(--pp-font-medium);text-align:right;color:var(--pp-color-text-muted)}.pp-password-strength[data-score="0"] .pp-password-strength__bar span:nth-child(-n+1),.pp-password-strength[data-score="1"] .pp-password-strength__bar span:nth-child(-n+1){background-color:var(--pp-color-error-500)}.pp-password-strength[data-score="2"] .pp-password-strength__bar span:nth-child(-n+2){background-color:var(--pp-color-warning-500)}.pp-password-strength[data-score="3"] .pp-password-strength__bar span:nth-child(-n+3){background-color:var(--pp-color-success-500)}.pp-password-strength[data-score="4"] .pp-password-strength__bar span{background-color:var(--pp-color-success-600)}.pp-password-strength[data-score="0"] .pp-password-strength__label,.pp-password-strength[data-score="1"] .pp-password-strength__label{color:var(--pp-color-error-600)}.pp-password-strength[data-score="4"] .pp-password-strength__label{color:var(--pp-color-success-600)}.pp-field-percentage{display:inline-flex;align-items:center;gap:.25rem;position:relative}.pp-field-percentage__symbol{font-weight:600;color:#666;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pp-field-percentage input[type=number]{min-width:80px}.pp-field-percentage input[type=number]::-webkit-inner-spin-button,.pp-field-percentage input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pp-field-percentage input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.pp-field-rating{display:flex;align-items:center;gap:.75rem}.pp-field-rating__stars{display:flex;gap:.25rem}.pp-field-rating__star{font-size:24px;color:#ddd;cursor:pointer;transition:color .2s ease,transform .1s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pp-field-rating__star:hover,.pp-field-rating__star--hover{color:#ffb900;transform:scale(1.1)}.pp-field-rating__star--filled{color:#ffb900}.pp-field-rating__text{font-size:14px;color:#666;font-weight:500}.pp-field-rating__stars:hover .pp-field-rating__star{color:#ddd}.pp-field-rating__stars .pp-field-rating__star:hover,.pp-field-rating__stars .pp-field-rating__star:hover~.pp-field-rating__star{color:#ddd}.pp-field-rating__stars .pp-field-rating__star:hover,.pp-field-rating__stars:hover .pp-field-rating__star--hover{color:#ffb900}.pp-field-secret{display:flex;flex-direction:column;gap:var(--pp-space-2)}.pp-field-secret>.pp-field-input{width:100%}.pp-field-secret__saved{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pp-space-1) var(--pp-space-4);font-size:var(--pp-text-xs);color:var(--pp-color-text-muted)}.pp-field-secret__remove{display:inline-flex;align-items:center;gap:var(--pp-space-2)}.pp-field-social-links{display:flex;flex-direction:column;gap:12px}.pp-field-social-links__item{display:flex;align-items:center;gap:10px;padding:10px;background:#f9f9f9;border:1px solid #ddd;border-radius:4px}.pp-field-social-links__item .dashicons{flex-shrink:0;width:20px;height:20px;font-size:20px;color:#2271b1}.pp-field-social-links__item label{flex-shrink:0;width:100px;margin:0;font-weight:500;color:#1d2327}.pp-field-social-links__input{flex:1;padding:6px 10px;border:1px solid #8c8f94;border-radius:4px;font-size:13px}.pp-field-social-links__input:focus{border-color:#2271b1;outline:2px solid transparent;box-shadow:0 0 0 1px #2271b1}.pp-field-social-links__input::-moz-placeholder{color:#8c8f94}.pp-field-social-links__input::placeholder{color:#8c8f94}@media (max-width: 782px){.pp-field-social-links__item{flex-direction:column;align-items:flex-start;gap:8px}.pp-field-social-links__item label{width:auto}.pp-field-social-links__input{width:100%}}.pp-field-toggle{display:inline-block}.pp-field-toggle__input{position:absolute;opacity:0;width:0;height:0}.pp-field-toggle__label{position:relative;display:inline-block;width:60px;height:32px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pp-field-toggle__track{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#ccc;border-radius:32px;transition:all .3s ease}.pp-field-toggle__track:before{content:"";position:absolute;height:24px;width:24px;left:4px;bottom:4px;background-color:#fff;border-radius:50%;transition:all .3s ease;box-shadow:0 2px 4px #0003}.pp-field-toggle__input:checked+.pp-field-toggle__label .pp-field-toggle__track{background-color:#2271b1}.pp-field-toggle__input:checked+.pp-field-toggle__label .pp-field-toggle__track:before{transform:translate(28px)}.pp-field-toggle__input:focus+.pp-field-toggle__label .pp-field-toggle__track{box-shadow:0 0 0 2px #2271b14d}.pp-field-toggle .pp-field-toggle__input:disabled,.pp-field-toggle .pp-field-toggle__input:disabled:checked:before{opacity:0}.pp-field-toggle__input:disabled+.pp-field-toggle__label{opacity:.5;cursor:not-allowed}.pp-field-toggle__text-on,.pp-field-toggle__text-off{position:absolute;top:50%;transform:translateY(-50%);font-size:11px;font-weight:600;text-transform:uppercase;color:#fff;opacity:0;transition:opacity .3s ease;white-space:nowrap}.pp-field-toggle__text-on{left:8px}.pp-field-toggle__text-off{right:8px}.pp-field-toggle__input:checked+.pp-field-toggle__label .pp-field-toggle__text-on{opacity:1}.pp-field-toggle__input:not(:checked)+.pp-field-toggle__label .pp-field-toggle__text-off{opacity:1;color:#666}.pp-field-toggle--small .pp-field-toggle__label{width:44px;height:24px}.pp-field-toggle--small .pp-field-toggle__track:before{height:18px;width:18px;left:3px;bottom:3px}.pp-field-toggle--small .pp-field-toggle__input:checked+.pp-field-toggle__label .pp-field-toggle__track:before{transform:translate(20px)}.pp-field-toggle--large .pp-field-toggle__label{width:80px;height:40px}.pp-field-toggle--large .pp-field-toggle__track:before{height:32px;width:32px}.pp-field-toggle--large .pp-field-toggle__input:checked+.pp-field-toggle__label .pp-field-toggle__track:before{transform:translate(40px)}.pp-field-toggle__track:hover{background-color:#999}.pp-field-toggle__input:checked+.pp-field-toggle__label .pp-field-toggle__track:hover{background-color:#135e96}.pp-field-tag-input{position:relative}.pp-field-tag-input__container{display:flex;flex-wrap:wrap;gap:.5rem;padding:.5rem;border:1px solid #ddd;border-radius:4px;background:#fff;min-height:44px;align-items:center}.pp-field-tag-input__container:focus-within{border-color:#2271b1;box-shadow:0 0 0 1px #2271b1}.pp-field-tag-input__tag{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:#2271b1;color:#fff;border-radius:3px;font-size:14px}.pp-field-tag-input__tag-text{line-height:1}.pp-field-tag-input__tag-remove{background:none;border:none;color:#fff;font-size:18px;line-height:1;cursor:pointer;padding:0;margin-left:.25rem;opacity:.8;transition:opacity .2s ease}.pp-field-tag-input__tag-remove:hover{opacity:1}.pp-field-tag-input__input{flex:1;min-width:120px;border:none;outline:none;padding:.25rem;font-size:14px}.pp-field-tag-input__suggestions{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;border-top:none;border-radius:0 0 4px 4px;box-shadow:0 2px 8px #0000001a;max-height:200px;overflow-y:auto;z-index:1000}.pp-field-tag-input__suggestion{padding:.5rem .75rem;cursor:pointer;transition:background .2s ease}.pp-field-tag-input__suggestion:hover{background:#f0f6fc}.pp-field-tag-input__suggestion.is-active{background:#2271b1;color:#fff}.pp-custom-select,.ts-wrapper{width:100%}.ts-wrapper.single .ts-control,.ts-wrapper.multi .ts-control{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:.5rem .75rem;min-height:2.5rem;font-size:.875rem;line-height:1.5;color:#111827;transition:all .15s ease-in-out;box-shadow:0 1px 2px #00000008}.ts-wrapper.single .ts-control{display:flex;align-items:center;cursor:pointer}.ts-wrapper.multi .ts-control{padding:.5rem;display:flex;flex-wrap:wrap;gap:.5rem}.ts-wrapper .ts-control:hover{border-color:#d1d5db}.ts-wrapper.focus .ts-control{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f614,0 1px 2px #00000008}.ts-wrapper.disabled .ts-control{background-color:#f9fafb;border-color:#e5e7eb;color:#9ca3af;cursor:not-allowed;opacity:.6}.ts-wrapper .ts-control input{color:#111827;font-size:.875rem;line-height:1.5}.ts-wrapper .ts-control input::-moz-placeholder{color:#9ca3af}.ts-wrapper .ts-control input::placeholder{color:#9ca3af}.ts-wrapper.multi .ts-control>div{background-color:#f0f9ff;border:1px solid #e0f2fe;border-radius:.5rem;padding:.375rem .625rem;color:#0369a1;font-size:.8125rem;font-weight:400;display:inline-flex;align-items:center;gap:.5rem;transition:all .15s ease-in-out;line-height:1.25}.ts-wrapper.multi .ts-control>div:hover{background-color:#e0f2fe;border-color:#bae6fd}.ts-wrapper.multi .ts-control>div .remove{color:#64748b;border:none;padding:0;margin:0;margin-left:.125rem;font-size:1rem;line-height:1;cursor:pointer;opacity:.5;transition:all .15s ease-in-out}.ts-wrapper.multi .ts-control>div .remove:hover{opacity:1;color:#475569}.ts-dropdown{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;margin-top:.25rem;padding:.25rem;z-index:1000}.ts-dropdown .ts-dropdown-content{max-height:18rem;overflow-y:auto;overflow-x:hidden}.ts-dropdown .ts-dropdown-content::-webkit-scrollbar{width:.5rem}.ts-dropdown .ts-dropdown-content::-webkit-scrollbar-track{background-color:#f3f4f6;border-radius:.25rem}.ts-dropdown .ts-dropdown-content::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:.25rem}.ts-dropdown .ts-dropdown-content::-webkit-scrollbar-thumb:hover{background-color:#9ca3af}.ts-dropdown .option{padding:.5rem .75rem;border-radius:.375rem;cursor:pointer;color:#111827;font-size:.875rem;line-height:1.5;transition:all .1s ease-in-out}.ts-dropdown .option:hover{background-color:#f3f4f6;color:#111827}.ts-dropdown .option.active{background-color:#eff6ff;color:#1e40af;font-weight:500}.ts-dropdown .option.active:hover{background-color:#dbeafe}.ts-dropdown .option.selected{background-color:#f3f4f6;color:#6b7280}.ts-dropdown .option.selected:after{content:"✓";float:right;color:#3b82f6;font-weight:600}.ts-wrapper.loading .ts-control:after{content:"";position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;border:2px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:ts-spin .6s linear infinite}@keyframes ts-spin{to{transform:translateY(-50%) rotate(360deg)}}.ts-dropdown .no-results,.ts-dropdown .optgroup-header{padding:.75rem;color:#6b7280;font-size:.875rem;text-align:center}.ts-dropdown .no-results{font-style:italic}.ts-dropdown .optgroup-header{color:#374151;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;padding:.5rem .75rem;margin-top:.25rem;background-color:#f9fafb;border-radius:.25rem}.ts-dropdown .optgroup:first-child .optgroup-header{margin-top:0}.ts-dropdown .optgroup .option{padding-left:1.5rem}.ts-wrapper.plugin-clear_button .clear-button{position:absolute;right:2.5rem;top:50%;transform:translateY(-50%);color:#9ca3af;cursor:pointer;font-size:1.25rem;line-height:1;padding:.25rem;opacity:0;transition:all .15s ease-in-out}.ts-wrapper.plugin-clear_button.single .clear-button{right:.75rem}.ts-wrapper.plugin-clear_button:hover .clear-button,.ts-wrapper.plugin-clear_button.focus .clear-button{opacity:1}.ts-wrapper.plugin-clear_button .clear-button:hover{color:#ef4444}.ts-wrapper.plugin-remove_button .item .remove{color:#3b82f6;font-weight:600;border:none;background:transparent;padding:0;margin-left:.25rem;cursor:pointer;opacity:.7;transition:opacity .15s ease-in-out}.ts-wrapper.plugin-remove_button .item .remove:hover{opacity:1;color:#2563eb}.ts-wrapper.single .ts-control:after{content:"";position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:0;height:0;border-left:.3125rem solid transparent;border-right:.3125rem solid transparent;border-top:.3125rem solid #6b7280;transition:transform .2s ease-in-out}.ts-wrapper.single.dropdown-active .ts-control:after{transform:translateY(-50%) rotate(180deg)}.ts-wrapper.single .ts-control .item{color:#111827}.ts-wrapper.single .ts-control.placeholder .item{color:#9ca3af}@media (max-width: 640px){.ts-dropdown{max-width:100vw}.ts-dropdown .ts-dropdown-content{max-height:14rem}}@media (prefers-color-scheme: dark){.ts-wrapper .ts-control{background-color:#1f2937;border-color:#374151;color:#f3f4f6}.ts-wrapper .ts-control:hover{border-color:#4b5563}.ts-wrapper.focus .ts-control{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.ts-wrapper.disabled .ts-control{background-color:#111827;border-color:#374151;color:#6b7280}.ts-wrapper.multi .ts-control>div{background-color:#1e3a8a;border-color:#1e40af;color:#bfdbfe}.ts-dropdown{background-color:#1f2937;border-color:#374151}.ts-dropdown .option{color:#f3f4f6}.ts-dropdown .option:hover{background-color:#374151}.ts-dropdown .option.active{background-color:#1e3a8a;color:#bfdbfe}.ts-dropdown .optgroup-header{background-color:#111827;color:#d1d5db}}.ts-wrapper:focus-within .ts-control{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}@media (prefers-contrast: more){.ts-wrapper .ts-control{border-width:2px}.ts-wrapper.focus .ts-control{border-width:2px;outline:2px solid #3b82f6;outline-offset:2px}}@media (prefers-reduced-motion: reduce){.ts-wrapper .ts-control,.ts-dropdown .option,.ts-wrapper.multi .ts-control>div,.ts-wrapper.single .ts-control:after{transition:none}@keyframes ts-spin{to{transform:translateY(-50%) rotate(360deg)}}}.pp-field-wysiwyg{width:100%;margin-bottom:5px}.pp-field-wysiwyg .pp-field-wysiwyg__textarea{width:100%;min-height:150px}.pp-field-wysiwyg .wp-editor-wrap{margin-bottom:0}.pp-repeatable-field-item .pp-field-wysiwyg .wp-editor-container{border:none}.pp-field-wysiwyg .wp-switch-editor{height:28px;line-height:26px;padding:0 12px;background:#f5f5f5;border:1px solid #ddd;border-bottom:none;margin:0;cursor:pointer}.pp-field-wysiwyg .wp-switch-editor.switch-tmce.active,.pp-field-wysiwyg .wp-switch-editor.switch-html.active{background:#fff;border-bottom:1px solid #fff;margin-bottom:-1px}.pp-field-uploader{display:block}.pp-field-uploader-preview{margin-bottom:10px}.pp-field-uploader-items{display:flex;flex-wrap:wrap;gap:10px}.pp-field-uploader-item{position:relative;display:inline-block;border:1px solid #ddd;border-radius:4px;padding:4px;background:#f9f9f9}.pp-field-uploader-item img{display:block;max-width:120px;max-height:120px;border-radius:2px}.pp-field-uploader-item-remove{position:absolute;top:-8px;right:-8px;width:20px;height:20px;padding:0;border:none;border-radius:50%;background:#dc3545;color:#fff;font-size:14px;line-height:18px;cursor:pointer;opacity:0;transition:opacity .2s ease}.pp-field-uploader-item:hover .pp-field-uploader-item-remove{opacity:1}.pp-field-uploader-filename{display:block;padding:8px 12px;font-size:13px;word-break:break-all}.pp-field-uploader-buttons{display:flex;gap:8px;margin-top:10px}.pp-field-uploader-dropzone{position:relative}.pp-field-dropzone-container{border:2px dashed #c3c4c7;border-radius:8px;padding:30px 20px;background:#f9f9f9;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease;min-height:120px;display:flex;align-items:center;justify-content:center}.pp-field-dropzone-container:hover{border-color:#2271b1;background:#f0f7fc}.pp-field-dropzone-container.dz-drag-hover{border-color:#2271b1;background:#e7f3ff;box-shadow:0 0 0 3px #2271b126}.pp-field-dropzone-container.dz-started{min-height:auto;padding:20px}.pp-field-dropzone-trigger{display:flex;flex-direction:column;align-items:center;gap:8px;color:#646970;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pp-field-dropzone-icon{font-size:48px;color:#c3c4c7;transition:color .2s ease}.pp-field-dropzone-container:hover .pp-field-dropzone-icon{color:#2271b1}.pp-field-dropzone-text{font-size:14px;text-align:center}.pp-field-dropzone-previews{display:flex;flex-wrap:wrap;gap:15px}.pp-field-dropzone-previews:not(:empty){margin-top:15px}.pp-field-dropzone-preview{position:relative;display:flex;align-items:flex-start;gap:12px;padding:12px;background:#fff;border:1px solid #ddd;border-radius:6px;min-width:200px;max-width:300px}.pp-field-dropzone-preview.dz-success{border-color:#28a745}.pp-field-dropzone-preview.dz-error{border-color:#dc3545}.pp-field-dropzone-preview-thumb{flex-shrink:0;width:60px;height:60px;border-radius:4px;overflow:hidden;background:#f0f0f0;display:flex;align-items:center;justify-content:center}.pp-field-dropzone-preview-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pp-field-dropzone-file-icon{font-size:32px;color:#666}.pp-field-dropzone-preview-info{flex:1;min-width:0;overflow:hidden}.pp-field-dropzone-preview-name{display:block;font-size:13px;font-weight:500;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-field-dropzone-preview-size{display:block;font-size:12px;color:#666}.pp-field-dropzone-preview-progress{margin-top:8px;height:4px;background:#e9ecef;border-radius:2px;overflow:hidden}.pp-field-dropzone-preview-progress-bar{display:block;height:100%;background:#2271b1;width:0;transition:width .3s ease}.pp-field-dropzone-preview.dz-success .pp-field-dropzone-preview-progress{display:none}.pp-field-dropzone-preview-remove{position:absolute;top:-8px;right:-8px;width:22px;height:22px;padding:0;border:2px solid #fff;border-radius:50%;background:#dc3545;color:#fff;font-size:14px;line-height:16px;cursor:pointer;opacity:0;transition:opacity .2s ease;box-shadow:0 2px 4px #0003}.pp-field-dropzone-preview:hover .pp-field-dropzone-preview-remove{opacity:1}.pp-field-dropzone-preview-success{position:absolute;bottom:8px;right:8px;color:#28a745;font-size:18px;opacity:0;transition:opacity .3s ease}.pp-field-dropzone-preview.dz-success .pp-field-dropzone-preview-success{opacity:1}.dz-error-message{display:none;font-size:12px;color:#dc3545;margin-top:4px}.pp-field-dropzone-preview.dz-error .dz-error-message{display:block}.pp-field-uploader-remove-all{margin-top:15px}.pp-uploader__buttons{margin-top:var(--pp-space-2)}.pp-uploader__buttons button:not(:first-child){margin-left:var(--pp-space-2)}
