.create-instant-generator-page.dashboard-gen-form-embedded{min-height:0;background:transparent;background-image:none}.create-instant-generator-page.dashboard-gen-form-embedded .generator-shell{max-width:none;margin:0;padding:0}.create-instant-generator-page{--gen-bg: #f4f6f9;--gen-surface: #ffffff;--gen-border: rgba(15, 23, 42, .08);--gen-accent: #1e293b;--gen-muted: #64748b;--gen-radius: 12px;--gen-input-bg: #f8fafc;--gen-input-border: #e2e8f0;--gen-input-border-hover: #cbd5e1;--gen-input-focus: #3b82f6;--gen-input-text: #0f172a;--gen-input-placeholder: #94a3b8;--gen-radius-input: 10px;min-height:100vh;background:var(--gen-bg);background-image:radial-gradient(ellipse 120% 80% at 50% -20%,rgba(30,41,59,.06),transparent)}.create-instant-generator-page .generator-shell{max-width:1440px;margin:0 auto}.create-instant-generator-page .generator-hero{padding:1.75rem 0 .5rem}.create-instant-generator-page .generator-hero h1{font-size:1.35rem;font-weight:600;letter-spacing:-.02em;color:var(--gen-accent);margin:0 0 .35rem}.create-instant-generator-page .generator-hero p{margin:0;font-size:.9rem;color:var(--gen-muted);max-width:42rem;line-height:1.45}.create-instant-generator-page .generator-panel{background:var(--gen-surface);border-radius:var(--gen-radius);border:1px solid var(--gen-border);box-shadow:0 1px 2px #0f172a0a;overflow:hidden}.create-instant-generator-page .generator-panel-header{padding:1.1rem 1.25rem;border-bottom:1px solid var(--gen-border);background:linear-gradient(180deg,#fafbfc,#fff)}.create-instant-generator-page .generator-panel-header h2{font-size:.95rem;font-weight:600;margin:0;color:var(--gen-accent)}.create-instant-generator-page .generator-panel-header .sub{font-size:.8rem;color:var(--gen-muted);margin-top:.2rem;line-height:1.4}.create-instant-generator-page .generator-panel-body{padding:1.15rem 1.25rem 1.35rem}.create-instant-generator-page .generator-section-label{font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--gen-muted);margin-bottom:.65rem}.create-instant-generator-page .generator-divider{height:1px;background:var(--gen-border);margin:1rem 0}.create-instant-generator-page .form-label{font-size:.8125rem;font-weight:500;color:#334155;margin-bottom:.4rem}.create-instant-generator-page .gen-field{margin-bottom:1.1rem}.create-instant-generator-page .gen-field:last-child{margin-bottom:0}.create-instant-generator-page .gen-control{display:block;width:100%;font-size:.875rem;line-height:1.45;color:var(--gen-input-text);background-color:var(--gen-input-bg);border:1.5px solid var(--gen-input-border);border-radius:var(--gen-radius-input);padding:.55rem .85rem;min-height:2.65rem;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.create-instant-generator-page textarea.gen-control{min-height:5.5rem;resize:vertical;padding-top:.65rem;padding-bottom:.65rem}.create-instant-generator-page select.gen-control,.create-instant-generator-page select.form-select.gen-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--gen-input-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 24 24' stroke='%2364748b' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .65rem center;background-size:1rem;padding-right:2.35rem;cursor:pointer}.create-instant-generator-page select.gen-control:disabled{opacity:.65;cursor:not-allowed}.create-instant-generator-page .gen-control:hover:not(:disabled):not(:focus){border-color:var(--gen-input-border-hover);background-color:#fff}.create-instant-generator-page .gen-control::placeholder{color:var(--gen-input-placeholder)}.create-instant-generator-page .gen-control:focus{outline:none;border-color:var(--gen-input-focus);background-color:#fff;box-shadow:0 0 0 3px #3b82f62e}.create-instant-generator-page .gen-control:focus-visible{outline:none}.create-instant-generator-page .gen-other{margin-top:.65rem;padding:.75rem .85rem;border-radius:var(--gen-radius-input);background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px dashed #cbd5e1}.create-instant-generator-page .gen-other .gen-control{background-color:#fff;border-style:solid}.create-instant-generator-page .gen-other .gen-control:focus{background-color:#fff}.create-instant-generator-page .gen-other-hint{font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#64748b;margin-bottom:.45rem}.create-instant-generator-page .gen-input-group{display:flex;align-items:stretch;border-radius:var(--gen-radius-input);border:1.5px solid var(--gen-input-border);background:#fff;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.create-instant-generator-page .gen-input-group:focus-within{border-color:var(--gen-input-focus);box-shadow:0 0 0 3px #3b82f62e}.create-instant-generator-page .gen-input-group .gen-control{flex:1;min-width:0;border:none;border-radius:0;min-height:2.5rem;box-shadow:none}.create-instant-generator-page .gen-input-group .gen-control:focus{box-shadow:none}.create-instant-generator-page .gen-input-group .btn{border-radius:0;padding-left:1rem;padding-right:1rem;font-weight:600;font-size:.8125rem;border:none;align-self:stretch;flex-shrink:0}.create-instant-generator-page .gen-input-group .btn-primary{padding-left:1.15rem;padding-right:1.15rem}.create-instant-generator-page .gen-switch-stack{display:flex;flex-direction:column;gap:.35rem;padding:.65rem .85rem;border-radius:var(--gen-radius-input);background:#f8fafc;border:1px solid var(--gen-border);margin-bottom:1rem}.create-instant-generator-page .gen-switch-stack .form-switch:last-child{margin-bottom:0!important}.create-instant-generator-page .gen-field-rich{margin-bottom:1.25rem}.create-instant-generator-page .gen-quill-wrap{border-radius:var(--gen-radius-input);border:1.5px solid var(--gen-input-border);background:#fff;overflow:hidden}.create-instant-generator-page .gen-quill-wrap .quill{display:flex;flex-direction:column;height:auto!important;min-height:0}.create-instant-generator-page .gen-quill-wrap .ql-toolbar{border:none;border-bottom:1px solid var(--gen-input-border);background:#f8fafc;padding:.3rem .45rem;flex-shrink:0}.create-instant-generator-page .gen-quill-wrap .ql-container,.create-instant-generator-page .gen-quill-wrap .ql-container.ql-snow{border:none;font-size:.875rem;height:auto!important;min-height:3.5rem;max-height:12rem;flex:0 0 auto}.create-instant-generator-page .gen-quill-wrap .ql-editor{height:auto!important;min-height:3.5rem;max-height:12rem;overflow-y:auto;padding:.45rem .75rem;line-height:1.45}.create-instant-generator-page .gen-quill-wrap .ql-editor.ql-blank:before{color:var(--gen-input-placeholder);font-style:normal}.create-instant-generator-page .form-text-compact{font-size:.75rem;color:var(--gen-muted);margin-top:.35rem;line-height:1.35}.create-instant-generator-page .generator-sidebar{position:sticky;top:1rem}@media(max-width:991.98px){.create-instant-generator-page .generator-sidebar{position:static}}.create-instant-generator-page .url-card{background:linear-gradient(180deg,#fafbfc,#f1f5f9);border:1px solid var(--gen-border);border-radius:var(--gen-radius-input);padding:.85rem .95rem}.create-instant-generator-page .url-card .form-label{margin-bottom:.45rem}.create-instant-generator-page .url-card .gen-input-group{margin-top:.15rem}.create-instant-generator-page .url-card .gen-control{font-size:.75rem;min-height:2.4rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace}.create-instant-generator-page .url-card .btn-copy{font-size:.8125rem;font-weight:600;padding-left:1.1rem;padding-right:1.1rem;background:#0f172a;color:#fff}.create-instant-generator-page .url-card .btn-copy:hover{background:#1e293b;color:#fff}.create-instant-generator-page .preview-panel .generator-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.create-instant-generator-page .preview-badge{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--gen-muted);background:#f1f5f9;padding:.25rem .55rem;border-radius:6px}.create-instant-generator-page .preview-frame{max-height:85vh;overflow:auto;background:#eef1f5}.create-instant-generator-page .preview-inner{padding:.5rem .75rem 1rem;background:#f8fafc}.create-instant-generator-page .preview-placeholder{min-height:280px;display:flex;align-items:center;justify-content:center;color:var(--gen-muted);font-size:.9rem;text-align:center;padding:2rem}.create-instant-generator-page .preview-placeholder .inner{max-width:18rem}.create-instant-generator-page .alert-gen{border-radius:8px;border:none;font-size:.85rem}.create-instant-generator-page .form-switch .form-check-input{width:2.25rem;margin-left:-2.5rem}.create-instant-generator-page .form-switch{padding-left:2.65rem;min-height:1.5rem}.create-instant-generator-page .form-switch .form-check-label{font-size:.875rem;color:#334155;padding-top:.1rem}
