@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);
body.page-id-2150{background:#f8f9fa}.afd-wrap{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}.afd-card{background:#fff;border-radius:16px;margin:24px auto;max-width:1400px;padding:40px}.afd-header{margin-bottom:36px}.afd-header h2{color:#111827;font-size:32px;font-weight:700;margin:0 0 6px}.afd-header p{color:#6b7280;font-size:16px;margin:0}.afd-fields{display:flex;gap:24px;margin-bottom:36px}.afd-fields .afd-field{flex:1}.afd-field label{color:#111827;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.afd-field input[type=text],.afd-field select{appearance:none;-webkit-appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27%3E%3Cpath fill=%27%239CA3AF%27 d=%27M6 8 1 3h10z%27/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box;color:#374151;font-family:inherit;font-size:14px;height:44px;padding:0 44px 0 16px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.afd-field input[type=text]:focus,.afd-field select:focus{border-color:#635bff;box-shadow:0 0 0 3px rgba(99,91,255,.12);outline:none}.afd-toggle-link{color:#635bff;cursor:pointer;display:inline-block;font-size:13px;font-weight:500;margin-top:8px;text-decoration:none;transition:color .15s ease}.afd-toggle-link:hover{color:#4f46e5}.afd-workarea{align-items:flex-start;display:flex;gap:28px}.afd-table-wrap{flex:1;min-width:0}.afd-table-toolbar{align-items:center;display:flex;gap:12px;margin-bottom:14px}.afd-table-toolbar-title{color:#111827;font-size:14px;font-weight:600}.afd-toolbar-badge{align-items:center;border-radius:9999px;display:inline-flex;font-size:12px;font-weight:600;padding:4px 12px}.afd-select-all{align-items:center;color:#6b7280;cursor:pointer;display:flex;font-size:12px;gap:8px;margin-left:auto}.afd-select-all input[type=checkbox]{accent-color:#635bff;cursor:pointer;height:16px;width:16px}.afd-table{border:1px solid #e5e7eb;border-collapse:separate;border-radius:10px;border-spacing:0;overflow:hidden;width:100%}.afd-table thead th{background:#f9fafb;border-bottom:2px solid #f3f4f6;color:#6b7280;font-size:12px;font-weight:600;padding:14px 20px;text-align:left}.afd-table thead th:first-child{text-align:center;width:48px}.afd-table tbody td{border-bottom:1px solid #f3f4f6;color:#374151;font-size:14px;padding:16px 20px;transition:background .15s ease}.afd-table tbody td:first-child{text-align:center}.afd-table tbody tr:last-child td{border-bottom:none}.afd-table tbody tr{transition:background .15s ease}.afd-table tbody tr:hover{background:#f9fafb}.afd-table tbody tr.afd-selected{background:#eef2ff;border-left:4px solid #635bff}.afd-table tbody tr.afd-selected td:first-child{padding-left:16px}.afd-table tbody tr.locked{opacity:.45}.afd-table tbody tr.locked:hover{background:transparent}.afd-table tbody tr.locked.afd-selected{background:#eef2ff}.afd-table input[type=checkbox]{accent-color:#635bff;cursor:pointer;height:18px;margin:0;width:18px}.afd-col-num{color:#9ca3af;font-size:13px}.afd-col-code{color:#6b7280;font-family:SF Mono,Fira Code,monospace;font-size:12px}.afd-badge{border-radius:9999px;display:inline-block;font-size:12px;font-weight:500;line-height:1.4;padding:4px 12px}.afd-badge--success{background:#ecfdf5;color:#059669}.afd-badge--warning{background:#fff7ed;color:#c2410c}.afd-sidebar{display:flex;flex-direction:column;flex-shrink:0;gap:16px;position:sticky;top:24px;width:320px}.afd-preview-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.04);padding:24px}.afd-preview-card h3{color:#111827;font-size:18px;font-weight:700;margin:0 0 6px}.afd-preview-badge{background:#eef2ff;border-radius:9999px;color:#4f46e5;display:inline-block;font-size:11px;font-weight:600;margin-bottom:16px;padding:3px 10px}.afd-preview-row{align-items:flex-start;border-top:1px solid #f3f4f6;color:#6b7280;display:flex;font-size:13px;gap:8px;line-height:1.5;margin-bottom:10px;padding-top:12px}.afd-preview-row:last-child{margin-bottom:0}.afd-preview-icon{flex-shrink:0;font-size:13px;text-align:center;width:16px}.afd-preview-value{color:#374151;flex:1;word-break:break-all}.afd-preview-na{background:#fff;border:1px solid #e5e7eb;border-radius:12px;color:#9ca3af;font-size:13px;padding:32px 16px;text-align:center}.afd-sidebar-summary{background:#eef2ff;border-radius:10px;color:#4f46e5;font-size:13px;font-weight:500;padding:14px 16px;text-align:center}.afd-sidebar-action{display:flex;flex-direction:column;gap:8px}.afd-btn-primary{align-items:center;background:#635bff;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:600;gap:8px;height:44px;justify-content:center;padding:0 24px;transition:background .15s ease;width:100%}.afd-btn-primary:hover{background:#4f46e5}.afd-btn-primary:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed}.afd-btn-primary.afd-btn--success{background:#059669}.afd-secure-msg{align-items:center;color:#9ca3af;display:flex;font-size:12px;gap:6px;justify-content:center}.afd-secure-msg span{font-size:12px}.afd-info-banner{align-items:flex-start;background:#f9fafb;border-radius:10px;color:#6b7280;display:flex;font-size:12px;gap:8px;line-height:1.5;padding:12px 14px}.afd-info-banner span{flex-shrink:0;margin-top:1px}.afd-feedback{font-size:12px;text-align:center}.afd-feedback--success{color:#059669}.afd-feedback--error{color:#dc2626}.afd-new-gallery{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;margin-top:14px;padding:20px}.afd-new-gallery .afd-field{margin-bottom:14px}.afd-btn-secondary{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;padding:10px 20px;transition:all .15s ease}.afd-btn-secondary:hover{background:#f9fafb;border-color:#d1d5db}.afd-empty{color:#9ca3af;font-size:14px;padding:64px 20px;text-align:center}@media(max-width:900px){.afd-workarea{flex-direction:column}.afd-sidebar{position:static;width:100%}.afd-fields{flex-direction:column;gap:16px}.afd-card{border-radius:12px;margin:12px;padding:24px}}
