.vervekit-forms-container{max-width:1600px;margin:0 auto}.vervekit-forms-loading{flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:60vh;padding:4rem 2rem;display:flex}.vervekit-forms-loading p{color:var(--color-text-secondary)}.vervekit-forms-container .quick-actions-bottom{margin-top:1.5rem}.vervekit-forms-container .forms-container{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:stretch;gap:1rem;margin-top:1rem;display:grid}@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:6px;flex-direction:column;gap:.75rem;min-width:0;padding:1rem;display:flex;overflow:hidden}.vervekit-forms-container .forms-right-panel{flex-direction:column;gap:1rem;min-width:0;display:flex}.vervekit-forms-container .forms-left-panel .panel-section{box-shadow:none;background:0 0;border:none;padding:0}.vervekit-forms-container .forms-left-panel .panel-section:not(:last-child){border-bottom:1px solid var(--color-border);margin-bottom:1rem;padding-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 #0000000a}.vervekit-forms-container .section-header{justify-content:space-between;align-items:center;margin-bottom:.625rem;display:flex}.vervekit-forms-container .section-title{font-size:var(--text-xs);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.02em;align-items:center;gap:.5rem;margin:0;font-weight:600;display:flex}.vervekit-forms-container .section-title i{color:var(--primary-color);font-size:var(--text-xs);text-align:center;width:16px}.vervekit-forms-container .api-selector,.vervekit-forms-container .search-wrapper{position:relative}.vervekit-forms-container .search-box{align-items:center;display:flex;position:relative}.vervekit-forms-container .search-box i{color:var(--text-secondary);font-size:var(--text-xs);position:absolute;left:.625rem}.vervekit-forms-container .search-input{background:var(--color-background);border:1px solid var(--color-border);width:100%;font-size:var(--text-sm);color:var(--text-primary);border-radius:4px;padding:.4rem .625rem .4rem 2rem;transition:all .15s}.vervekit-forms-container .search-input:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px #635bff1a}.vervekit-forms-container .api-dropdown{background:var(--color-surface);border:1px solid var(--color-border);z-index:100;border-radius:6px;max-height:300px;margin-top:.25rem;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #0000001a}.vervekit-forms-container .api-dropdown-item{cursor:pointer;border-bottom:1px solid var(--color-border);padding:.5rem .75rem;transition:background .15s}.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);color:var(--text-primary);margin-bottom:.125rem;font-weight:500}.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;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.vervekit-forms-container .selected-api{background:linear-gradient(135deg,#635bff0d 0%,#635bff05 100%);border:1px solid #635bff33;border-radius:4px;margin-top:.5rem;padding:.625rem}.vervekit-forms-container .selected-api-name{font-size:var(--text-sm);color:var(--text-primary);margin-bottom:.25rem;font-weight:600}.vervekit-forms-container .selected-api-description{font-size:var(--text-xs);color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.4;display:-webkit-box;overflow:hidden}.vervekit-forms-container .change-api-btn{color:var(--primary-color);border:1px solid var(--primary-color);font-size:var(--text-xs);cursor:pointer;background:0 0;border-radius:4px;padding:.25rem .5rem;font-weight:500;transition:all .15s}.vervekit-forms-container .change-api-btn:hover{background:var(--primary-color);color:#fff}.vervekit-forms-container .config-options{flex-direction:column;gap:1rem;padding:0;display:flex}.vervekit-forms-container .config-option{flex-direction:column;gap:.375rem;display:flex}.vervekit-forms-container .config-label{font-size:var(--text-xs);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.02em;align-items:center;gap:.375rem;font-weight:600;display:flex}.vervekit-forms-container .coming-soon{background:var(--warning-bg);color:var(--warning-text);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.5px;border-radius:8px;padding:.0625rem .375rem;font-weight:600;display:inline-block}.vervekit-forms-container .radio-group{gap:.625rem;display:flex}.vervekit-forms-container .radio-option{font-size:var(--text-sm);color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.375rem;display:flex}.vervekit-forms-container .radio-option input[type=radio]{cursor:pointer;width:14px;height:14px;accent-color:var(--primary-color)}.vervekit-forms-container .config-input{background:var(--color-background);border:1px solid var(--color-border);width:100%;font-size:var(--text-sm);color:var(--text-primary);border-radius:4px;padding:.4rem .625rem;transition:all .15s}.vervekit-forms-container .config-input:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px #635bff1a}.vervekit-forms-container .config-input:disabled{opacity:.5;cursor:not-allowed;background:var(--color-background)}.vervekit-forms-container .config-color-picker{background:var(--color-background);border:1px solid var(--color-border);cursor:pointer;border-radius:4px;width:48px;height:32px;padding:3px;transition:all .15s}.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);opacity:.8;margin:0;line-height:1.4}.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{justify-content:space-between;align-items:flex-start;gap:1rem;margin-top:.375rem;display:flex}.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{border-top:1px solid var(--color-border);margin-top:1rem;padding-top:1rem}.vervekit-forms-container .save-settings-btn{color:#fff;width:100%;font-size:var(--text-sm);cursor:pointer;background:#635bff;border:none;border-radius:4px;justify-content:center;align-items:center;gap:.375rem;padding:.5rem .875rem;font-weight:600;transition:all .15s;display:flex;box-shadow:0 1px 3px #635bff33}.vervekit-forms-container .save-settings-btn:hover:not(:disabled){background:#5046e5;transform:translateY(-1px);box-shadow:0 4px 12px #635bff66}.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{align-items:center;gap:.5rem;display:flex}.vervekit-forms-container .toggle-switch{cursor:pointer;width:40px;height:20px;display:inline-block;position:relative}.vervekit-forms-container .toggle-switch input{opacity:0;width:0;height:0}.vervekit-forms-container .toggle-slider{cursor:pointer;background-color:#ccc;border-radius:24px;transition:all .3s;position:absolute;inset:0}.vervekit-forms-container .toggle-slider:before{content:"";background-color:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;bottom:3px;left:3px}.vervekit-forms-container .toggle-switch input:checked+.toggle-slider{background-color:#10b981}.vervekit-forms-container .toggle-switch input:checked+.toggle-slider:before{transform:translate(20px)}.vervekit-forms-container .toggle-switch input:focus+.toggle-slider{box-shadow:0 0 0 3px #635bff1a}.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);color:var(--text-primary);align-items:center;gap:.375rem;font-weight:500;display:flex}.vervekit-forms-container .toggle-label i.fa-spinner{font-size:var(--text-xs);animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vervekit-forms-container .toggle-switch.small{width:36px;height:20px}.vervekit-forms-container .toggle-switch.small .toggle-slider:before{width:14px;height:14px;bottom:3px;left:3px}.vervekit-forms-container .toggle-switch.small input:checked+.toggle-slider:before{transform:translate(16px)}.vervekit-forms-container .copy-btn{color:#fff;font-size:var(--text-xs);cursor:pointer;background:#635bff;border:none;border-radius:4px;align-items:center;gap:.25rem;padding:.375rem .625rem;font-weight:500;transition:all .15s;display:flex;box-shadow:0 1px 3px #635bff33}.vervekit-forms-container .copy-btn:hover{background:#5046e5;transform:translateY(-1px);box-shadow:0 2px 6px #635bff4d}.vervekit-forms-container .code-block{background:var(--color-surface);border:1px solid var(--color-border);font-family:JetBrains Mono,Consolas,Monaco,Courier New,monospace;font-size:var(--text-xs);color:var(--text-primary);white-space:pre;border-radius:4px;margin:0 0 .375rem;padding:.625rem;line-height:1.4;overflow-x:auto}.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{font-size:var(--text-2xs);color:var(--text-secondary);align-items:flex-start;gap:.375rem;line-height:1.4;display:flex}.vervekit-forms-container .embed-info i{color:var(--primary-color);margin-top:.125rem}.vervekit-forms-container .embed-info code{background:var(--code-bg);font-family:JetBrains Mono,Courier New,monospace;font-size:var(--text-2xs);border-radius:2px;padding:.125rem .25rem}.vervekit-forms-container .preview-panel{height:100%}.vervekit-forms-container .demo-badge{background:var(--warning-bg);color:var(--warning-text);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.5px;border-radius:8px;padding:.125rem .375rem;font-weight:600;display:inline-block}.vervekit-forms-container .preview-empty{text-align:center;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;padding:2rem 1.5rem;display:flex}.vervekit-forms-container .preview-empty i{font-size:var(--text-4xl);opacity:.3;margin-bottom:.75rem}.vervekit-forms-container .preview-empty h4{font-size:var(--text-sm);color:var(--text-primary);margin:0 0 .375rem;font-weight:600}.vervekit-forms-container .preview-empty p{font-size:var(--text-xs);max-width:280px;margin:0}.vervekit-forms-container .preview-iframe-container{border:2px solid var(--border-color);background:#fff;border-radius:8px;max-width:100%;overflow:hidden;box-shadow:0 4px 12px #00000014}.vervekit-forms-container .preview-iframe{border:none;width:100%;transition:height .3s;display:block}.vervekit-forms-container .embed-code-inline{border-top:1px solid var(--color-border);margin-top:1rem;padding-top:1rem}.vervekit-forms-container .embed-code-inline .section-header{margin-bottom:.5rem}.vervekit-forms-container .embed-code-inline .code-block{max-height:none;margin-bottom:.375rem}.vervekit-forms-container .save-form-btn{color:#fff;font-size:var(--text-xs);cursor:pointer;background:#10b981;border:none;border-radius:4px;align-items:center;gap:.25rem;padding:.375rem .625rem;font-weight:500;transition:all .15s;display:flex}.vervekit-forms-container .save-form-btn:hover{background:#059669;transform:translateY(-1px)}.vervekit-forms-container .enabled-forms-section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;margin-top:1.5rem;padding:1rem}.vervekit-forms-container .enabled-forms-empty{text-align:center;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;padding:2rem 1.5rem;display:flex}.vervekit-forms-container .enabled-forms-empty i{font-size:var(--text-4xl);opacity:.3;margin-bottom:.75rem}.vervekit-forms-container .enabled-forms-empty h4{font-size:var(--text-sm);color:var(--text-primary);margin:0 0 .375rem;font-weight:600}.vervekit-forms-container .enabled-forms-empty p{font-size:var(--text-xs);max-width:360px;margin:0}.vervekit-forms-container .enabled-forms-list{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}.vervekit-forms-container .enabled-form-item{background:var(--color-background);border:1px solid var(--color-border);border-radius:4px;align-items:center;gap:.75rem;padding:.625rem .75rem;transition:all .15s;display:flex}.vervekit-forms-container .enabled-form-item:hover{border-color:var(--primary-color);box-shadow:0 2px 8px #635bff1a}.vervekit-forms-container .form-item-icon{background:linear-gradient(135deg,var(--primary-color),#0052a3);color:#fff;width:32px;height:32px;font-size:var(--text-sm);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.vervekit-forms-container .form-item-icon img{object-fit:cover;border-radius:4px;width:100%;height:100%}.vervekit-forms-container .form-item-content{flex:1;min-width:0}.vervekit-forms-container .form-item-name{font-size:var(--text-sm);color:var(--text-primary);margin-bottom:.125rem;font-weight:600}.vervekit-forms-container .form-item-meta{font-size:var(--text-2xs);color:var(--text-secondary);align-items:center;gap:.75rem;display:flex}.vervekit-forms-container .form-item-status{align-items:center;gap:.375rem;display:flex}.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{align-items:center;gap:.375rem;display:flex}.vervekit-forms-container .form-item-actions{flex-shrink:0;gap:.375rem;display:flex}.vervekit-forms-container .form-action-btn{background:var(--color-surface);border:1px solid var(--color-border);width:28px;height:28px;color:var(--text-secondary);font-size:var(--text-xs);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;transition:all .15s;display:flex}.vervekit-forms-container .form-action-btn:hover{border-color:var(--primary-color);color:var(--primary-color)}.vervekit-forms-container .form-action-btn.delete:hover{color:#ef4444;background:#ef44440d;border-color:#ef4444}: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}}
