@charset "UTF-8";.enspireplugins-acfw-admin-wrapper{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.enspireplugins-acfw-admin-wrapper *,.enspireplugins-acfw-admin-wrapper :after,.enspireplugins-acfw-admin-wrapper :before{box-sizing:border-box}.enspireplugins-acfw-admin-wrapper .fields-container{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.08);margin-top:30px;padding:32px}.enspireplugins-acfw-admin-wrapper .fields-header{align-items:center;border-bottom:2px solid #f3f4f6;display:flex;justify-content:space-between;margin-bottom:32px;padding-bottom:24px}.enspireplugins-acfw-admin-wrapper .fields-header h3{color:#1f2937;font-size:24px;font-weight:700;margin:0}.enspireplugins-acfw-admin-wrapper .fields-header p{color:#6b7280;font-size:14px;margin:8px 0 0}.enspireplugins-acfw-admin-wrapper .fields-header #add-field{gap:8px}.enspireplugins-acfw-admin-wrapper .fields-header #add-field .dashicons{font-size:18px;height:18px;width:18px}.enspireplugins-acfw-admin-wrapper #add-option,.enspireplugins-acfw-admin-wrapper .field-actions .edit-field,.enspireplugins-acfw-admin-wrapper .fields-header #add-field{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:10px;box-shadow:0 4px 12px rgba(59,130,246,.3);color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s ease}.enspireplugins-acfw-admin-wrapper #add-option:hover,.enspireplugins-acfw-admin-wrapper .field-actions .edit-field:hover,.enspireplugins-acfw-admin-wrapper .fields-header #add-field:hover{background:linear-gradient(135deg,#2563eb,#1e40af);box-shadow:0 6px 20px rgba(59,130,246,.4);transform:translateY(-2px)}.enspireplugins-acfw-admin-wrapper .field-actions .delete-field,.enspireplugins-acfw-admin-wrapper .option-row .remove-option{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 2px 8px rgba(220,38,38,.3);color:#fff}.enspireplugins-acfw-admin-wrapper .field-actions .delete-field:hover,.enspireplugins-acfw-admin-wrapper .option-row .remove-option:hover{background:linear-gradient(135deg,#b91c1c,#991b1b);box-shadow:0 4px 12px rgba(220,38,38,.4);transform:translateY(-1px)}.enspireplugins-acfw-admin-wrapper #enspireplugins_acfw-fields-table{background:#fff;border:1px solid #e5e7eb;border-collapse:separate;border-radius:12px;border-spacing:0;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden;width:100%}.enspireplugins-acfw-admin-wrapper #enspireplugins_acfw-fields-table th{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:2px solid #e5e7eb;color:#374151;font-size:13px;font-weight:700;letter-spacing:.5px;padding:20px 16px;text-transform:uppercase}.enspireplugins-acfw-admin-wrapper #enspireplugins_acfw-fields-table th:first-child{border-top-left-radius:12px}.enspireplugins-acfw-admin-wrapper #enspireplugins_acfw-fields-table th:last-child{border-top-right-radius:12px}.enspireplugins-acfw-admin-wrapper #enspireplugins_acfw-fields-table td{padding:20px 16px;transition:background-color .2s ease;vertical-align:middle}.enspireplugins-acfw-admin-wrapper #enspireplugins_acfw-fields-table tbody tr:hover td{background-color:#f8fafc}.enspireplugins-acfw-admin-wrapper #enspireplugins_acfw-fields-table tbody tr:last-child td{border-bottom:none}.enspireplugins-acfw-admin-wrapper #enspireplugins_acfw-fields-table tbody tr:last-child td:first-child{border-bottom-left-radius:12px}.enspireplugins-acfw-admin-wrapper #enspireplugins_acfw-fields-table tbody tr:last-child td:last-child{border-bottom-right-radius:12px}.enspireplugins-acfw-admin-wrapper .move-column{text-align:center;width:100px}.enspireplugins-acfw-admin-wrapper .field-name-column{width:35%}.enspireplugins-acfw-admin-wrapper .field-type-column{width:15%}.enspireplugins-acfw-admin-wrapper .status-column{width:20%}.enspireplugins-acfw-admin-wrapper .actions-column{text-align:center;width:120px}.enspireplugins-acfw-admin-wrapper .move-handle{align-items:center;cursor:grab;display:flex;gap:12px;justify-content:center}.enspireplugins-acfw-admin-wrapper .move-handle:active{cursor:grabbing}.enspireplugins-acfw-admin-wrapper .move-handle .move-icon{color:#9ca3af;font-size:20px;height:20px;transition:color .2s ease;width:20px}.enspireplugins-acfw-admin-wrapper .move-handle:hover .move-icon{color:#3b82f6}.enspireplugins-acfw-admin-wrapper .order-number{align-items:center;background:#f3f4f6;border-radius:50%;color:#6b7280;display:flex;font-size:14px;font-weight:700;height:28px;justify-content:center;width:28px}.enspireplugins-acfw-admin-wrapper .field-name strong{color:#111827;display:block;font-size:16px;font-weight:600;margin-bottom:6px}.enspireplugins-acfw-admin-wrapper .field-id{color:#6b7280;font-size:12px}.enspireplugins-acfw-admin-wrapper .field-id code{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;color:#374151;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:11px;padding:3px 8px}.enspireplugins-acfw-admin-wrapper .field-type-badge{align-items:center;border:2px solid;border-radius:20px;display:inline-flex;font-size:12px;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.enspireplugins-acfw-admin-wrapper .field-type-text{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#3b82f6;color:#1e40af}.enspireplugins-acfw-admin-wrapper .field-type-number{background:linear-gradient(135deg,#fae8ff,#e9d5ff);border-color:#8b5cf6;color:#7c3aed}.enspireplugins-acfw-admin-wrapper .field-type-email{background:linear-gradient(135deg,#dcfce7,#bbf7d0);border-color:#10b981;color:#059669}.enspireplugins-acfw-admin-wrapper .field-type-url{background:linear-gradient(135deg,#fed7aa,#fdba74);border-color:#f97316;color:#ea580c}.enspireplugins-acfw-admin-wrapper .field-type-textarea{background:linear-gradient(135deg,#fce7f3,#fbcfe8);border-color:#ec4899;color:#be185d}.enspireplugins-acfw-admin-wrapper .field-type-select{background:linear-gradient(135deg,#e0f2fe,#b3e5fc);border-color:#0288d1;color:#0277bd}.enspireplugins-acfw-admin-wrapper .field-type-checkbox{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-color:#22c55e;color:#15803d}.enspireplugins-acfw-admin-wrapper .field-type-radio{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#f59e0b;color:#d97706}.enspireplugins-acfw-admin-wrapper .status-active,.enspireplugins-acfw-admin-wrapper .status-inactive{align-items:center;display:flex;font-weight:600;gap:6px}.enspireplugins-acfw-admin-wrapper .status-active:before,.enspireplugins-acfw-admin-wrapper .status-inactive:before{content:"●";font-size:12px}.enspireplugins-acfw-admin-wrapper .status-active{color:#059669}.enspireplugins-acfw-admin-wrapper .status-active:before{color:#10b981}.enspireplugins-acfw-admin-wrapper .status-inactive{color:#dc2626}.enspireplugins-acfw-admin-wrapper .status-inactive:before{color:#ef4444}.enspireplugins-acfw-admin-wrapper .required-indicator{align-self:flex-start;background:linear-gradient(135deg,#dc2626,#b91c1c);border-radius:12px;box-shadow:0 2px 4px rgba(220,38,38,.3);color:#fff;font-size:10px;font-weight:600;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.enspireplugins-acfw-admin-wrapper .field-actions{display:flex;gap:8px;justify-content:center}.enspireplugins-acfw-admin-wrapper .field-actions .button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-weight:600;justify-content:center;min-height:36px;padding:8px 12px;transition:all .2s ease}.enspireplugins-acfw-admin-wrapper .field-actions .button .dashicons{font-size:16px;height:16px;width:16px}.enspireplugins-acfw-admin-wrapper .field-actions .delete-field{min-height:36px;padding:8px 12px}.enspireplugins-acfw-admin-wrapper .no-fields-message{color:#6b7280;padding:60px 20px;text-align:center}.enspireplugins-acfw-admin-wrapper .no-fields-content{align-items:center;display:flex;flex-direction:column;font-size:16px;gap:16px;justify-content:center}.enspireplugins-acfw-admin-wrapper .no-fields-content .dashicons{background:#f3f4f6;border-radius:50%;box-sizing:content-box;color:#9ca3af;font-size:48px;height:48px;margin-bottom:8px;padding:16px;width:48px}.enspireplugins-acfw-admin-wrapper .sortable-placeholder{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:2px dashed #3b82f6;border-radius:8px;visibility:visible!important}.enspireplugins-acfw-admin-wrapper .sortable-placeholder td{border:none}.enspireplugins-acfw-admin-wrapper .ui-sortable-helper{background:#fff;border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,.2);transform:rotate(2deg)}.enspireplugins-acfw-admin-wrapper #save-fields{background:linear-gradient(135deg,#059669,#047857);border:none;border-radius:10px;box-shadow:0 4px 12px rgba(5,150,105,.3);color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:32px;padding:16px 32px;transition:all .2s ease}.enspireplugins-acfw-admin-wrapper #save-fields:hover{background:linear-gradient(135deg,#047857,#065f46);box-shadow:0 6px 20px rgba(5,150,105,.4);transform:translateY(-2px)}.enspireplugins-acfw-admin-wrapper .enspireplugins-acfw-field-form .form-control{border:2px solid #e5e7eb;border-radius:8px;font-size:14px;line-height:1.5;padding:12px 16px;transition:all .2s ease;width:100%}.enspireplugins-acfw-admin-wrapper .enspireplugins-acfw-field-form .form-control:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.enspireplugins-acfw-admin-wrapper #options-container{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px solid #e5e7eb;border-radius:12px;margin-bottom:16px;padding:20px}.enspireplugins-acfw-admin-wrapper .option-row{align-items:center;display:flex;gap:12px;margin-bottom:12px}.enspireplugins-acfw-admin-wrapper .option-row .option-label,.enspireplugins-acfw-admin-wrapper .option-row .option-value{border:2px solid #e5e7eb;border-radius:8px;flex:1;font-size:14px;padding:10px 14px;transition:border-color .2s ease}.enspireplugins-acfw-admin-wrapper .option-row .option-label:focus,.enspireplugins-acfw-admin-wrapper .option-row .option-value:focus{border-color:#3b82f6;outline:none}.enspireplugins-acfw-admin-wrapper .option-row .remove-option{height:40px;min-width:40px;padding:10px}.enspireplugins-acfw-admin-wrapper .option-row .remove-option:hover{transform:scale(1.05)}.enspireplugins-acfw-admin-wrapper #add-option{gap:8px}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.enspireplugins-acfw-admin-wrapper .field-row{animation:slideInUp .3s ease-out;overflow:hidden}.swal2-container .swal2-popup{border-radius:12px!important;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)!important;display:flex!important;flex-direction:column!important;max-height:90vh!important;overflow:hidden!important;padding:0!important}.swal2-container .swal2-popup .swal2-header{flex-shrink:0!important;padding:2rem 2rem 0!important}.swal2-container .swal2-popup .swal2-title{color:#1f2937!important;font-size:1.5rem!important;font-weight:600!important;margin-bottom:1.5rem!important}.swal2-container .swal2-popup .swal2-title:before{background:linear-gradient(90deg,#0073aa,#3b96d1);border-radius:2px;content:"";display:block;height:3px;margin:0 auto 1rem;width:40px}.swal2-container .swal2-popup .swal2-html-container{flex:1!important;margin:0!important;max-height:calc(90vh - 200px)!important;overflow-x:hidden!important;overflow-y:auto!important;padding:0 2rem!important}.swal2-container .swal2-popup .swal2-html-container::-webkit-scrollbar{width:8px}.swal2-container .swal2-popup .swal2-html-container::-webkit-scrollbar-track{background:#f3f4f6;border-radius:4px}.swal2-container .swal2-popup .swal2-html-container::-webkit-scrollbar-thumb{background:#9ca3af;border-radius:4px}.swal2-container .swal2-popup .swal2-html-container::-webkit-scrollbar-thumb:hover{background:#6b7280}.swal2-container .swal2-popup .modal-form-container{display:flex;flex-direction:column;min-height:100%}.swal2-container .swal2-popup .swal2-actions{backdrop-filter:blur(10px)!important;background:rgba(249,250,251,.8)!important;border-top:1px solid #e5e7eb!important;flex-shrink:0!important;gap:1rem!important;margin:0!important;padding:1.5rem 2rem 2rem!important}.swal2-container .swal2-popup .swal2-actions .swal2-confirm{background:linear-gradient(135deg,#0073aa,#005a87)!important;border:none!important;border-radius:8px!important;box-shadow:0 4px 6px -1px rgba(0,115,170,.3)!important;font-size:14px!important;font-weight:500!important;padding:12px 24px!important;transition:all .2s ease!important}.swal2-container .swal2-popup .swal2-actions .swal2-confirm:hover{background:linear-gradient(135deg,#005a87,#004a73)!important;box-shadow:0 6px 8px -1px rgba(0,115,170,.4)!important;transform:translateY(-1px)!important}.swal2-container .swal2-popup .swal2-actions .swal2-confirm:focus{box-shadow:0 0 0 3px rgba(0,115,170,.2)!important}.swal2-container .swal2-popup .swal2-actions .swal2-cancel{background:#fff!important;border:2px solid #d1d5db!important;border-radius:8px!important;color:#4b5563!important;font-size:14px!important;font-weight:500!important;padding:10px 24px!important;transition:all .2s ease!important}.swal2-container .swal2-popup .swal2-actions .swal2-cancel:hover{background:#f9fafb!important;border-color:#9ca3af!important;color:#374151!important;transform:translateY(-1px)!important}.swal2-container .swal2-popup .swal2-actions .swal2-cancel:focus{box-shadow:0 0 0 3px hsla(220,9%,46%,.2)!important}.swal2-container .form-table{background:#fff;border:1px solid #e5e7eb;border-collapse:collapse;border-radius:8px;margin:0;overflow:hidden;table-layout:fixed;width:100%}.swal2-container .form-table th{word-wrap:break-word;background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-bottom:1px solid #e5e7eb;color:#374151;font-size:14px;font-weight:600;padding:16px 20px;position:relative;text-align:left;vertical-align:top;width:30%}.swal2-container .form-table th label{color:#374151;font-weight:600;margin:0}.swal2-container .form-table td{word-wrap:break-word;border-bottom:1px solid #f3f4f6;padding:16px 20px;vertical-align:top;width:70%}.swal2-container .form-table td:last-child{border-right:none}.swal2-container .form-table tr{transition:background-color .2s ease}.swal2-container .form-table tr:hover{background:rgba(0,115,170,.02)}.swal2-container .form-table tr:last-child td,.swal2-container .form-table tr:last-child th{border-bottom:none}.swal2-container input[type=email],.swal2-container input[type=number],.swal2-container input[type=text],.swal2-container input[type=url],.swal2-container select,.swal2-container textarea{border:2px solid #e5e7eb;border-radius:8px;color:#374151;font-family:inherit;font-size:14px;padding:12px 16px;transition:all .2s ease;width:100%}.swal2-container input[type=email]:focus,.swal2-container input[type=number]:focus,.swal2-container input[type=text]:focus,.swal2-container input[type=url]:focus,.swal2-container select:focus,.swal2-container textarea:focus{background:rgba(0,115,170,.02);border-color:#0073aa;box-shadow:0 0 0 3px rgba(0,115,170,.1);outline:none}.swal2-container input[type=email]:hover:not(:focus),.swal2-container input[type=number]:hover:not(:focus),.swal2-container input[type=text]:hover:not(:focus),.swal2-container input[type=url]:hover:not(:focus),.swal2-container select:hover:not(:focus),.swal2-container textarea:hover:not(:focus){border-color:#d1d5db}.swal2-container input[type=email]::-moz-placeholder,.swal2-container input[type=number]::-moz-placeholder,.swal2-container input[type=text]::-moz-placeholder,.swal2-container input[type=url]::-moz-placeholder,.swal2-container select::-moz-placeholder,.swal2-container textarea::-moz-placeholder{color:#9ca3af;font-style:italic}.swal2-container input[type=email]::placeholder,.swal2-container input[type=number]::placeholder,.swal2-container input[type=text]::placeholder,.swal2-container input[type=url]::placeholder,.swal2-container select::placeholder,.swal2-container textarea::placeholder{color:#9ca3af;font-style:italic}.swal2-container input[type=email]:invalid,.swal2-container input[type=number]:invalid,.swal2-container input[type=text]:invalid,.swal2-container input[type=url]:invalid,.swal2-container select:invalid,.swal2-container textarea:invalid{box-shadow:0 0 0 px rgba(214,54,56,.1)}.swal2-container select{border-color:#e5e7eb!important;border-radius:8px!important;max-width:none!important;width:100%}.swal2-container select option{background:#fff!important;border:none;color:#374151!important;font-size:14px;padding:8px 12px}.swal2-container select option:active,.swal2-container select option:focus,.swal2-container select option:hover{background:#f9fafb!important}.swal2-container select option[value=""]{color:#9ca3af!important;font-style:italic}.swal2-container select input[type=checkbox],.swal2-container select input[type=radio]{background:#fff;border:2px solid #d1d5db;cursor:pointer;height:18px;margin-right:8px;transition:all .2s ease;width:18px}.swal2-container select input[type=checkbox]:checked,.swal2-container select input[type=radio]:checked{background:#0073aa;border-color:#0073aa}.swal2-container select input[type=checkbox]:focus,.swal2-container select input[type=radio]:focus{box-shadow:0 0 0 3px rgba(0,115,170,.2)}.swal2-container select input[type=checkbox]{border-radius:4px}.swal2-container select input[type=checkbox]:checked:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath d='m13.854 3.646-7.5 7.5a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6 10.293l7.146-7.147a.5.5 0 0 1 .708.708z'/%3E%3C/svg%3E")!important;background-position:50%;background-repeat:no-repeat;background-size:12px;content:""}.swal2-container select input[type=radio]{border-radius:50%}.swal2-container select input[type=radio]:checked{background-image:radial-gradient(circle,#fff 30%,transparent 0)}.swal2-container select .swal-field-option{transition:all .3s ease}.swal2-container select .swal-field-option[style*=none]{opacity:0;transform:translateY(-10px)}.swal2-container select .swal-field-option[style*=table-row]{opacity:1;transform:translateY(0)}.swal2-container select #options-container{max-height:200px;overflow-y:auto;padding-right:4px}.swal2-container select #options-container::-webkit-scrollbar{width:6px}.swal2-container select #options-container::-webkit-scrollbar-track{background:#f3f4f6;border-radius:3px}.swal2-container select #options-container::-webkit-scrollbar-thumb{background:#9ca3af;border-radius:3px}.swal2-container select #options-container::-webkit-scrollbar-thumb:hover{background:#6b7280}.swal2-container select #options-container>div{align-items:center;animation:slideIn .3s ease;display:flex;margin-bottom:12px}.swal2-container select #options-container>div input{flex:1;margin:0 12px 0 0;min-width:0}.swal2-container select #options-container>div button{align-items:center;background:linear-gradient(135deg,#d63638,#b32d2f);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;font-weight:500;height:36px;justify-content:center;min-width:36px;padding:8px 12px;transition:all .2s ease}.swal2-container select #options-container>div button:hover{background:linear-gradient(135deg,#c12b2d,#a12728);transform:scale(1.05)}.swal2-container select #options-container>div button:active{transform:scale(.95)}.swal2-container select #add-option-btn{background:linear-gradient(135deg,#00a32a,#008a24);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:12px 20px;transition:all .2s ease}.swal2-container select #add-option-btn:hover{background:linear-gradient(135deg,#009527,#007a1f);transform:translateY(-1px)}.swal2-container select #add-option-btn:active{transform:translateY(0)}.swal2-container select p{color:#6b7280;font-size:12px;font-style:italic;margin:8px 0 0}.swal2-container select p.error-text{color:#d63638;font-weight:500}.swal2-container select p.success-text{color:#00a32a;font-weight:500}.swal2-container select label{align-items:center;color:#374151;cursor:pointer;display:flex;font-weight:500;margin-bottom:4px;transition:color .2s ease}.swal2-container select label:hover{color:#1f2937}.swal2-container select label .required{color:#d63638;font-weight:700;margin-left:4px}.swal2-container select .field-error input,.swal2-container select .field-error select,.swal2-container select .field-error textarea{box-shadow:0 0 0 3px rgba(214,54,56,.1)!important}.swal2-container select .field-success input,.swal2-container select .field-success select,.swal2-container select .field-success textarea{box-shadow:0 0 0 3px rgba(0,163,42,.1)!important}.swal2-container select .loading{opacity:.6;pointer-events:none;position:relative}.swal2-container select .loading:after{animation:spin 1s linear infinite;border:2px solid transparent;border-radius:50%;border-top-color:#0073aa;content:"";height:20px;left:50%;margin:-10px 0 0 -10px;position:absolute;top:50%;width:20px}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
