.vervekit-forms-container{max-width:1600px;margin:0 auto}.vervekit-forms-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;padding:4rem 2rem;gap:1rem}.vervekit-forms-loading p{color:var(--color-text-secondary)}.vervekit-forms-container .quick-actions-bottom{margin-top:1.5rem}.vervekit-forms-container .forms-container{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:1rem;margin-top:1rem;align-items:stretch}@media (max-width:1200px){.vervekit-forms-container .forms-container{grid-template-columns:1fr}}.vervekit-forms-container .embed-code-section{margin-top:1.5rem}.vervekit-forms-container .forms-left-panel{display:flex;flex-direction:column;gap:.75rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;padding:1rem;overflow:hidden;min-width:0}.vervekit-forms-container .forms-right-panel{display:flex;flex-direction:column;gap:1rem;min-width:0}.vervekit-forms-container .forms-left-panel .panel-section{background:transparent;border:none;padding:0;box-shadow:none}.vervekit-forms-container .forms-left-panel .panel-section:not(:last-child){padding-bottom:1rem;border-bottom:1px solid var(--color-border);margin-bottom:1rem}.vervekit-forms-container .panel-section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;padding:1rem;box-shadow:0 1px 2px rgba(0,0,0,.04)}.vervekit-forms-container .section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.625rem}.vervekit-forms-container .section-title{font-size:var(--text-xs);font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.02em;display:flex;align-items:center;gap:.5rem;margin:0}.vervekit-forms-container .section-title i{color:var(--primary-color);font-size:var(--text-xs);width:16px;text-align:center}.vervekit-forms-container .api-selector,.vervekit-forms-container .search-wrapper{position:relative}.vervekit-forms-container .search-box{position:relative;display:flex;align-items:center}.vervekit-forms-container .search-box i{position:absolute;left:.625rem;color:var(--text-secondary);font-size:var(--text-xs)}.vervekit-forms-container .search-input{width:100%;padding:.4rem .625rem .4rem 2rem;background:var(--color-background);border:1px solid var(--color-border);border-radius:4px;font-size:var(--text-sm);color:var(--text-primary);transition:all .15s ease}.vervekit-forms-container .search-input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(99,91,255,.1)}.vervekit-forms-container .api-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:.25rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.1);max-height:300px;overflow-y:auto;z-index:100}.vervekit-forms-container .api-dropdown-item{padding:.5rem .75rem;cursor:pointer;border-bottom:1px solid var(--color-border);transition:background .15s ease}.vervekit-forms-container .api-dropdown-item:last-child{border-bottom:none}.vervekit-forms-container .api-dropdown-item:hover{background:var(--color-background)}.vervekit-forms-container .api-item-name{font-size:var(--text-sm);font-weight:500;color:var(--text-primary);margin-bottom:.125rem}.vervekit-forms-container .api-item-category{font-size:var(--text-2xs);color:var(--text-secondary);margin-bottom:.125rem}.vervekit-forms-container .api-item-description{font-size:var(--text-2xs);color:var(--text-secondary);opacity:.8;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.vervekit-forms-container .selected-api{margin-top:.5rem;padding:.625rem;background:linear-gradient(135deg,rgba(99,91,255,.05),rgba(99,91,255,.02));border:1px solid rgba(99,91,255,.2);border-radius:4px}.vervekit-forms-container .selected-api-name{font-size:var(--text-sm);font-weight:600;color:var(--text-primary);margin-bottom:.25rem}.vervekit-forms-container .selected-api-description{font-size:var(--text-xs);color:var(--text-secondary);line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vervekit-forms-container .change-api-btn{padding:.25rem .5rem;background:transparent;color:var(--primary-color);border:1px solid var(--primary-color);border-radius:4px;font-size:var(--text-xs);font-weight:500;cursor:pointer;transition:all .15s ease}.vervekit-forms-container .change-api-btn:hover{background:var(--primary-color);color:white}.vervekit-forms-container .config-options{display:flex;flex-direction:column;gap:1rem;padding:0}.vervekit-forms-container .config-option{display:flex;flex-direction:column;gap:.375rem}.vervekit-forms-container .config-label{font-size:var(--text-xs);font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.02em;display:flex;align-items:center;gap:.375rem}.vervekit-forms-container .coming-soon{display:inline-block;background:var(--warning-bg);color:var(--warning-text);font-size:var(--text-2xs);font-weight:600;padding:.0625rem .375rem;border-radius:8px;text-transform:uppercase;letter-spacing:.5px}.vervekit-forms-container .radio-group{display:flex;gap:.625rem}.vervekit-forms-container .radio-option{display:flex;align-items:center;gap:.375rem;font-size:var(--text-sm);color:var(--text-primary);cursor:pointer;user-select:none}.vervekit-forms-container .radio-option input[type=radio]{width:14px;height:14px;cursor:pointer;accent-color:var(--primary-color)}.vervekit-forms-container .config-input{width:100%;padding:.4rem .625rem;background:var(--color-background);border:1px solid var(--color-border);border-radius:4px;font-size:var(--text-sm);color:var(--text-primary);transition:all .15s ease}.vervekit-forms-container .config-input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(99,91,255,.1)}.vervekit-forms-container .config-input:disabled{opacity:.5;cursor:not-allowed;background:var(--color-background)}.vervekit-forms-container .config-color-picker{width:48px;height:32px;padding:3px;background:var(--color-background);border:1px solid var(--color-border);border-radius:4px;cursor:pointer;transition:all .15s ease}.vervekit-forms-container .config-color-picker:hover{border-color:var(--primary-color)}.vervekit-forms-container .config-color-picker::-webkit-color-swatch-wrapper{padding:0}.vervekit-forms-container .config-color-picker::-webkit-color-swatch{border:none;border-radius:4px}.vervekit-forms-container .config-hint{font-size:var(--text-2xs);color:var(--text-secondary);margin:0;line-height:1.4;opacity:.8}.vervekit-forms-container .config-hint i{color:var(--primary-color);margin-right:.25rem}.vervekit-forms-container .config-hint strong{color:var(--text-primary);font-weight:600}.vervekit-forms-container .input-footer{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-top:.375rem}.vervekit-forms-container .char-counter{font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap;flex-shrink:0}.vervekit-forms-container .config-actions{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border)}.vervekit-forms-container .save-settings-btn{width:100%;padding:.5rem .875rem;background:#635bff;color:white;border:none;border-radius:4px;font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;gap:.375rem;box-shadow:0 1px 3px rgba(99,91,255,.2)}.vervekit-forms-container .save-settings-btn:hover:not(:disabled){background:#5046e5;transform:translateY(-1px);box-shadow:0 4px 12px rgba(99,91,255,.4)}.vervekit-forms-container .save-settings-btn:disabled{opacity:.5;cursor:not-allowed;background:#9ca3af}.vervekit-forms-container .save-settings-btn i{font-size:var(--text-xs)}.vervekit-forms-container .toggle-wrapper{display:flex;align-items:center;gap:.5rem}.vervekit-forms-container .toggle-switch{position:relative;display:inline-block;width:40px;height:20px;cursor:pointer}.vervekit-forms-container .toggle-switch input{opacity:0;width:0;height:0}.vervekit-forms-container .toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.3s;border-radius:24px}.vervekit-forms-container .toggle-slider:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background-color:white;transition:.2s;border-radius:50%}.vervekit-forms-container .toggle-switch input:checked+.toggle-slider{background-color:#10b981}.vervekit-forms-container .toggle-switch input:checked+.toggle-slider:before{transform:translateX(20px)}.vervekit-forms-container .toggle-switch input:focus+.toggle-slider{box-shadow:0 0 0 3px rgba(99,91,255,.1)}.vervekit-forms-container .toggle-switch input:disabled+.toggle-slider{opacity:.5;cursor:not-allowed}.vervekit-forms-container .toggle-switch input:disabled~.toggle-slider{cursor:not-allowed}.vervekit-forms-container .toggle-label{font-size:var(--text-sm);font-weight:500;color:var(--text-primary);display:flex;align-items:center;gap:.375rem}.vervekit-forms-container .toggle-label i.fa-spinner{font-size:var(--text-xs);animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.vervekit-forms-container .toggle-switch.small{width:36px;height:20px}.vervekit-forms-container .toggle-switch.small .toggle-slider:before{height:14px;width:14px;left:3px;bottom:3px}.vervekit-forms-container .toggle-switch.small input:checked+.toggle-slider:before{transform:translateX(16px)}.vervekit-forms-container .copy-btn{display:flex;align-items:center;gap:.25rem;padding:.375rem .625rem;background:#635bff;color:white;border:none;border-radius:4px;font-size:var(--text-xs);font-weight:500;cursor:pointer;transition:all .15s ease;box-shadow:0 1px 3px rgba(99,91,255,.2)}.vervekit-forms-container .copy-btn:hover{background:#5046e5;transform:translateY(-1px);box-shadow:0 2px 6px rgba(99,91,255,.3)}.vervekit-forms-container .code-block{background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;padding:.625rem;font-family:JetBrains Mono,Consolas,Monaco,Courier New,monospace;font-size:var(--text-xs);line-height:1.4;color:var(--text-primary);overflow-x:auto;margin:0 0 .375rem;white-space:pre}.vervekit-forms-container .code-block::-webkit-scrollbar{height:8px}.vervekit-forms-container .code-block::-webkit-scrollbar-track{background:var(--color-background);border-radius:4px}.vervekit-forms-container .code-block::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}.vervekit-forms-container .code-block::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.vervekit-forms-container .embed-info{display:flex;align-items:flex-start;gap:.375rem;font-size:var(--text-2xs);color:var(--text-secondary);line-height:1.4}.vervekit-forms-container .embed-info i{color:var(--primary-color);margin-top:.125rem}.vervekit-forms-container .embed-info code{background:var(--code-bg);padding:.125rem .25rem;border-radius:2px;font-family:JetBrains Mono,Courier New,monospace;font-size:var(--text-2xs)}.vervekit-forms-container .preview-panel{height:100%}.vervekit-forms-container .demo-badge{display:inline-block;background:var(--warning-bg);color:var(--warning-text);font-size:var(--text-2xs);font-weight:600;padding:.125rem .375rem;border-radius:8px;text-transform:uppercase;letter-spacing:.5px}.vervekit-forms-container .preview-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.5rem;text-align:center;color:var(--text-secondary)}.vervekit-forms-container .preview-empty i{font-size:var(--text-4xl);margin-bottom:.75rem;opacity:.3}.vervekit-forms-container .preview-empty h4{font-size:var(--text-sm);font-weight:600;color:var(--text-primary);margin:0 0 .375rem}.vervekit-forms-container .preview-empty p{font-size:var(--text-xs);margin:0;max-width:280px}.vervekit-forms-container .preview-iframe-container{border:2px solid var(--border-color);border-radius:8px;overflow:hidden;background:#ffffff;box-shadow:0 4px 12px rgba(0,0,0,.08);max-width:100%}.vervekit-forms-container .preview-iframe{display:block;border:none;width:100%;transition:height .3s ease}.vervekit-forms-container .embed-code-inline{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border)}.vervekit-forms-container .embed-code-inline .section-header{margin-bottom:.5rem}.vervekit-forms-container .embed-code-inline .code-block{margin-bottom:.375rem;max-height:none}.vervekit-forms-container .save-form-btn{display:flex;align-items:center;gap:.25rem;padding:.375rem .625rem;background:#10b981;color:white;border:none;border-radius:4px;font-size:var(--text-xs);font-weight:500;cursor:pointer;transition:all .15s ease}.vervekit-forms-container .save-form-btn:hover{background:#059669;transform:translateY(-1px)}.vervekit-forms-container .enabled-forms-section{margin-top:1.5rem;padding:1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px}.vervekit-forms-container .enabled-forms-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.5rem;text-align:center;color:var(--text-secondary)}.vervekit-forms-container .enabled-forms-empty i{font-size:var(--text-4xl);margin-bottom:.75rem;opacity:.3}.vervekit-forms-container .enabled-forms-empty h4{font-size:var(--text-sm);font-weight:600;color:var(--text-primary);margin:0 0 .375rem}.vervekit-forms-container .enabled-forms-empty p{font-size:var(--text-xs);margin:0;max-width:360px}.vervekit-forms-container .enabled-forms-list{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.vervekit-forms-container .enabled-form-item{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;background:var(--color-background);border:1px solid var(--color-border);border-radius:4px;transition:all .15s ease}.vervekit-forms-container .enabled-form-item:hover{border-color:var(--primary-color);box-shadow:0 2px 8px rgba(99,91,255,.1)}.vervekit-forms-container .form-item-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary-color),#0052a3);border-radius:4px;color:white;font-size:var(--text-sm);flex-shrink:0;position:relative}.vervekit-forms-container .form-item-icon img{width:100%;height:100%;object-fit:cover;border-radius:4px}.vervekit-forms-container .form-item-content{flex:1;min-width:0}.vervekit-forms-container .form-item-name{font-size:var(--text-sm);font-weight:600;color:var(--text-primary);margin-bottom:.125rem}.vervekit-forms-container .form-item-meta{display:flex;align-items:center;gap:.75rem;font-size:var(--text-2xs);color:var(--text-secondary)}.vervekit-forms-container .form-item-status{display:flex;align-items:center;gap:.375rem}.vervekit-forms-container .form-item-status.enabled{color:#10b981}.vervekit-forms-container .form-item-status.disabled{color:#ef4444}.vervekit-forms-container .form-item-status i{font-size:var(--text-2xs)}.vervekit-forms-container .form-item-date{display:flex;align-items:center;gap:.375rem}.vervekit-forms-container .form-item-actions{display:flex;gap:.375rem;flex-shrink:0}.vervekit-forms-container .form-action-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;color:var(--text-secondary);font-size:var(--text-xs);cursor:pointer;transition:all .15s ease}.vervekit-forms-container .form-action-btn:hover{border-color:var(--primary-color);color:var(--primary-color)}.vervekit-forms-container .form-action-btn.delete:hover{border-color:#ef4444;color:#ef4444;background:rgba(239,68,68,.05)}:root{--warning-bg:#fef3c7;--warning-text:#92400e;--code-bg:#f8f9fa;--hover-bg:#f9fafb}.forms-spinner-wrapper .loading-spinner{margin-bottom:0!important}@media (prefers-color-scheme:dark){:root{--warning-bg:#422006;--warning-text:#fbbf24;--code-bg:#1a1a1a;--hover-bg:#1f2937}}