.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:2rem}.vervekit-forms-container .forms-container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;margin-top:1.5rem}@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{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:1.5rem;overflow:hidden}.vervekit-forms-container .forms-left-panel,.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:8px;padding:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.05)}.vervekit-forms-container .section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.vervekit-forms-container .section-title{font-size:.875rem;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:.625rem;margin:0}.vervekit-forms-container .section-title i{color:var(--primary-color);font-size:.875rem;width:20px;text-align:center}.vervekit-forms-container .api-selector{position:relative}.vervekit-forms-container .search-box{position:relative;display:flex;align-items:center}.vervekit-forms-container .search-box i{position:absolute;left:.875rem;color:var(--text-secondary);font-size:.875rem}.vervekit-forms-container .search-input{width:100%;padding:.625rem .875rem .625rem 2.5rem;background:var(--color-background);border:1px solid var(--color-border);border-radius:6px;font-size:.875rem;color:var(--text-primary);transition:all .2s 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:calc(100% + .5rem);left:0;right:0;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:.75rem 1rem;cursor:pointer;border-bottom:1px solid var(--color-border);transition:background .2s 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:.875rem;font-weight:500;color:var(--text-primary);margin-bottom:.25rem}.vervekit-forms-container .api-item-category{font-size:.7rem;color:var(--text-secondary);margin-bottom:.25rem}.vervekit-forms-container .api-item-description{font-size:.7rem;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:.75rem;padding:1rem;background:linear-gradient(135deg,rgba(99,91,255,.05),rgba(99,91,255,.02));border:1px solid rgba(99,91,255,.2);border-radius:8px}.vervekit-forms-container .selected-api-name{font-size:.8125rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.vervekit-forms-container .selected-api-description{font-size:.75rem;color:var(--text-secondary);line-height:1.5;margin:0}.vervekit-forms-container .change-api-btn{padding:.375rem .75rem;background:transparent;color:var(--primary-color);border:1px solid var(--primary-color);border-radius:4px;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s 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:1.5rem;padding:0}.vervekit-forms-container .config-option{display:flex;flex-direction:column;gap:.5rem}.vervekit-forms-container .config-label{font-size:.8125rem;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:.5rem}.vervekit-forms-container .coming-soon{display:inline-block;background:var(--warning-bg);color:var(--warning-text);font-size:.625rem;font-weight:600;padding:.125rem .5rem;border-radius:10px;text-transform:uppercase;letter-spacing:.5px}.vervekit-forms-container .radio-group{display:flex;gap:.75rem}.vervekit-forms-container .radio-option{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--text-primary);cursor:pointer;user-select:none}.vervekit-forms-container .radio-option input[type=radio]{width:16px;height:16px;cursor:pointer;accent-color:var(--primary-color)}.vervekit-forms-container .config-input{width:100%;padding:.625rem .875rem;background:var(--color-background);border:1px solid var(--color-border);border-radius:6px;font-size:.875rem;color:var(--text-primary);transition:all .2s 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:60px;height:42px;padding:4px;background:var(--color-background);border:1px solid var(--color-border);border-radius:6px;cursor:pointer;transition:all .2s 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:.75rem;color:var(--text-secondary);margin:0;line-height:1.5}.vervekit-forms-container .config-hint i{color:var(--primary-color);margin-right:.375rem}.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:.75rem;color:var(--text-secondary);white-space:nowrap;flex-shrink:0}.vervekit-forms-container .config-actions{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.vervekit-forms-container .save-settings-btn{width:100%;padding:.75rem 1rem;background:#635bff;color:white;border:none;border-radius:8px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 2px 4px 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:.875rem}.vervekit-forms-container .toggle-wrapper{display:flex;align-items:center;gap:.75rem}.vervekit-forms-container .toggle-switch{position:relative;display:inline-block;width:48px;height:24px;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:18px;width:18px;left:3px;bottom:3px;background-color:white;transition:.3s;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(24px)}.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:.875rem;font-weight:500;color:var(--text-primary);display:flex;align-items:center;gap:.5rem}.vervekit-forms-container .toggle-label i.fa-spinner{font-size:.875rem;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:.375rem;padding:.5rem .875rem;background:#635bff;color:white;border:none;border-radius:6px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px rgba(99,91,255,.2)}.vervekit-forms-container .copy-btn:hover{background:#5046e5;transform:translateY(-1px);box-shadow:0 4px 8px rgba(99,91,255,.3)}.vervekit-forms-container .code-block{background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;padding:.875rem;font-family:Consolas,Monaco,Courier New,monospace;font-size:.75rem;line-height:1.5;color:var(--text-primary);overflow-x:auto;margin:0 0 .5rem;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:.5rem;font-size:.75rem;color:var(--text-secondary);line-height:1.5}.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 .375rem;border-radius:3px;font-family:Courier New,monospace;font-size:.75rem}.vervekit-forms-container .preview-panel{height:fit-content}.vervekit-forms-container .demo-badge{display:inline-block;background:var(--warning-bg);color:var(--warning-text);font-size:.625rem;font-weight:600;padding:.25rem .5rem;border-radius:10px;text-transform:uppercase;letter-spacing:.5px}.vervekit-forms-container .preview-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:var(--text-secondary)}.vervekit-forms-container .preview-empty i{font-size:3rem;margin-bottom:1rem;opacity:.3}.vervekit-forms-container .preview-empty h4{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem}.vervekit-forms-container .preview-empty p{font-size:.875rem;margin:0;max-width:300px}.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:1.5rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.vervekit-forms-container .embed-code-inline .section-header{margin-bottom:.75rem}.vervekit-forms-container .embed-code-inline .code-block{margin-bottom:.5rem;max-height:none}.vervekit-forms-container .save-form-btn{display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:#10b981;color:white;border:none;border-radius:6px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease}.vervekit-forms-container .save-form-btn:hover{background:#059669;transform:translateY(-1px)}.vervekit-forms-container .enabled-forms-section{margin-top:2rem;padding:1.5rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px}.vervekit-forms-container .enabled-forms-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;color:var(--text-secondary)}.vervekit-forms-container .enabled-forms-empty i{font-size:2.5rem;margin-bottom:1rem;opacity:.3}.vervekit-forms-container .enabled-forms-empty h4{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem}.vervekit-forms-container .enabled-forms-empty p{font-size:.875rem;margin:0;max-width:400px}.vervekit-forms-container .enabled-forms-list{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.vervekit-forms-container .enabled-form-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--color-background);border:1px solid var(--color-border);border-radius:8px;transition:all .2s 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:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary-color),#0052a3);border-radius:8px;color:white;font-size:1rem;flex-shrink:0;position:relative}.vervekit-forms-container .form-item-icon img{width:100%;height:100%;object-fit:cover;border-radius:8px}.vervekit-forms-container .form-item-content{flex:1;min-width:0}.vervekit-forms-container .form-item-name{font-size:.875rem;font-weight:600;color:var(--text-primary);margin-bottom:.25rem}.vervekit-forms-container .form-item-meta{display:flex;align-items:center;gap:1rem;font-size:.75rem;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:.5rem}.vervekit-forms-container .form-item-date{display:flex;align-items:center;gap:.375rem}.vervekit-forms-container .form-item-actions{display:flex;gap:.5rem;flex-shrink:0}.vervekit-forms-container .form-action-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;color:var(--text-secondary);cursor:pointer;transition:all .2s 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}@media (prefers-color-scheme:dark){:root{--warning-bg:#422006;--warning-text:#fbbf24;--code-bg:#1a1a1a;--hover-bg:#1f2937}}