*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;min-height:100vh}body{background:var(--bg-primary);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;transition:background-color .2s,color .2s}a{color:inherit;text-decoration:none}:root{--brand-navy:#1a2744;--brand-orange:#f07d1a;--app-bg:#f0f2f5;--bg-primary:#f0f2f5;--bg-surface:#fff;--bg-elevated:#fff;--bg-sidebar:#fff;--header-bg:#1a2744;--header-border:#0d1b2a;--border-color:#e8e8e8;--border-subtle:#f0f0f0;--text-primary:#1a2744;--text-secondary:#595959;--text-on-header:#fff;--accent-primary:#1a2744;--accent-secondary:#f07d1a;--success:#52c41a;--card-shadow:0 2px 8px #1a274414;--card-hover-shadow:0 4px 16px #1a27441f;--card-accent-border:#e8e8e8;--card-top-accent:#f07d1a;--auth-gradient-start:#1a2744;--auth-gradient-end:#0d1b2a;--avatar-bg:#f07d1a;--stat-icon-integration:#1677ff;--stat-icon-form:#722ed1;--stat-icon-deployed:#52c41a}[data-theme=dark]{--brand-navy:#fff;--brand-orange:#00d9a5;--app-bg:#0a1929;--bg-primary:#0a1929;--bg-surface:#0d2137;--bg-elevated:#132f4c;--bg-sidebar:#111827;--header-bg:#0d2137;--header-border:#1a3a52;--border-color:#1a3a52;--border-subtle:#1a3a52;--text-primary:#fff;--text-secondary:#8b9cb5;--text-on-header:#fff;--accent-primary:#00d9a5;--accent-secondary:#00d9a5;--success:#00d9a5;--card-shadow:0 4px 16px #00000040;--card-hover-shadow:0 8px 24px #00d9a514;--card-accent-border:#1a3a52;--card-top-accent:#00d9a5;--auth-gradient-start:#0a1929;--auth-gradient-end:#0d1b2a;--avatar-bg:#00d9a5;--stat-icon-integration:#00d9a5;--stat-icon-form:#7c9cff;--stat-icon-deployed:#00d9a5}.ant-layout-sider{transition:all .2s}.ant-card-hoverable:hover{box-shadow:var(--card-hover-shadow)}.studio-card{box-shadow:var(--card-shadow);transition:box-shadow .2s,border-color .2s;border:1px solid var(--card-accent-border)!important;border-top:3px solid var(--card-top-accent)!important;background:var(--bg-surface)!important;border-radius:12px!important}.studio-card--stat{border-top:1px solid var(--card-accent-border)!important}.studio-page-title,.studio-stat-value{color:var(--text-primary)!important}.studio-add-slot{border:2px dashed var(--border-color);background:var(--bg-elevated);min-height:160px;color:var(--text-secondary);border-radius:12px;justify-content:center;align-items:center;transition:border-color .2s;display:flex}.studio-add-slot:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.kaoto-editor-toolbar{background:var(--bg-elevated);border-bottom:1px solid var(--border-subtle)}.form-builder-page{min-height:100vh;margin-top:-24px;padding-top:0}.form-builder-toolbar{z-index:2;background:var(--bg-elevated);grid-template-columns:1fr 280px;align-items:center;gap:16px;min-height:56px;margin-bottom:16px;padding:12px 0;display:grid;position:relative}.form-builder-toolbar-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-width:0;display:flex}.form-builder-title{flex:1;min-width:0;margin:0;color:var(--text-primary)!important}.form-builder-toolbar-actions,.form-builder-toolbar-spacer{flex-shrink:0}.form-builder-shell{width:100%;min-height:600px;overflow:visible}.react-form-builder{width:100%;overflow:visible}.react-form-builder>div{flex-direction:row;align-items:flex-start;gap:16px;width:100%;display:flex}.react-form-builder .react-form-builder-preview{flex:1;min-width:0;padding:0 8px 16px 0;overflow:visible}.react-form-builder .react-form-builder-toolbar{flex-shrink:0;width:280px;padding-top:0;overflow:visible;margin-top:0!important}[data-theme=dark] .form-builder-page .react-form-builder .react-form-builder-preview{background:var(--bg-elevated,#132f4c)!important;border-color:var(--border-color,#1a3a52)!important;box-shadow:var(--card-shadow)!important}[data-theme=dark] .form-builder-page .react-form-builder .react-form-builder-toolbar{background:var(--bg-elevated,#132f4c)!important;border-color:var(--border-color,#1a3a52)!important}[data-theme=dark] .form-builder-page .react-form-builder .react-form-builder-toolbar h4{color:#fff!important;background:#1a2744!important}[data-theme=dark] .form-builder-page .react-form-builder .react-form-builder-toolbar .form-group,[data-theme=dark] .form-builder-page .react-form-builder .react-form-builder-toolbar ul li{color:var(--text-primary,#fff);border-color:var(--border-color,#1a3a52)!important}[data-theme=dark] .form-builder-page .react-form-builder .react-form-builder-toolbar ul li:hover{background:var(--bg-surface,#0d2137)}[data-theme=dark] .form-builder-page .react-form-builder-preview .Sortable .rfb-item.SortableItem{border-radius:8px;margin-bottom:4px;background:var(--bg-surface,#0d2137)!important;border:1px dashed var(--border-color,#1a3a52)!important}[data-theme=dark] .form-builder-page .react-form-builder-preview .Sortable .rfb-item:hover{background:var(--bg-elevated,#132f4c)!important;border-color:var(--accent-primary,#00d9a5)!important;box-shadow:inset 0 0 0 1px #00d9a540!important}[data-theme=dark] .form-builder-page .react-form-builder-preview .Sortable .rfb-item .toolbar-header{opacity:1!important}[data-theme=dark] .form-builder-page .react-form-builder-preview .Sortable .rfb-item .toolbar-header .label{background:var(--bg-elevated,#132f4c);border-radius:4px;padding:2px 8px;font-size:12px;color:var(--text-secondary,#8b9cb5)!important}[data-theme=dark] .form-builder-page .react-form-builder-preview .Sortable .rfb-item h3,[data-theme=dark] .form-builder-page .react-form-builder-preview .Sortable .rfb-item h3.static,[data-theme=dark] .form-builder-page .react-form-builder-preview .Sortable .rfb-item p,[data-theme=dark] .form-builder-page .react-form-builder-preview .Sortable .rfb-item p.static,[data-theme=dark] .form-builder-page .react-form-builder-preview .Sortable .rfb-item label,[data-theme=dark] .form-builder-page .react-form-builder-preview .Sortable .rfb-item .form-group{color:var(--text-primary,#fff)!important}[data-theme=dark] .form-builder-page .react-form-builder-preview .Sortable .rfb-item label.form-label,[data-theme=dark] .form-builder-page .react-form-builder-preview .Sortable .rfb-item p.static.italic{color:var(--text-secondary,#8b9cb5)!important}[data-theme=dark] .form-builder-page .react-form-builder-preview .toolbar-header-buttons .btn{background:var(--bg-elevated,#132f4c)!important;border-color:var(--border-color,#1a3a52)!important;color:var(--accent-secondary,#00d9a5)!important}[data-theme=dark] .form-builder-page .react-form-builder-preview .react-form-builder-form{background:0 0!important}[data-theme=dark] .form-builder-page .react-form-builder-preview .custom-control.custom-checkbox{background:var(--bg-surface,#0d2137)!important;border-color:var(--border-color,#1a3a52)!important}[data-theme=dark] .form-builder-page .react-form-builder-preview .Sortable .rfb-item.is-placeholder{border-color:var(--border-color,#1a3a52)!important;background:var(--bg-surface,#0d2137)!important}[data-theme=dark] .form-builder-page .react-form-builder-preview .Sortable .rfb-item.SortableItem.is-dragging{background:var(--bg-elevated,#132f4c)!important;border-color:var(--accent-primary,#00d9a5)!important}[data-theme=dark] .form-builder-page .react-form-builder-preview .edit-form{color:var(--text-primary,#fff);background:var(--bg-elevated,#132f4c)!important}[data-theme=dark] .form-builder-page .react-form-builder-preview .edit-form label,[data-theme=dark] .form-builder-page .react-form-builder-preview .edit-form h4,[data-theme=dark] .form-builder-page .react-form-builder-preview .Sortable .rfb-item.SortableItem .form-group label,[data-theme=dark] .form-builder-page .react-form-builder-preview .Sortable .rfb-item.SortableItem .form-group .checkbox-label,[data-theme=dark] .form-builder-page .react-form-builder-preview .Sortable .rfb-item.SortableItem .form-group .radio-label{color:var(--text-primary,#fff)}[data-theme=dark] .form-builder-page .react-form-builder-form .rfb-item label span{color:var(--text-primary,#fff);background:var(--bg-elevated,#132f4c)!important}[data-theme=dark] .form-builder-page .react-form-builder-form .rfb-item .row{border-color:var(--border-color,#1a3a52)!important}
