.ql-toolbar.ql-snow{border:none!important;outline:none!important;box-shadow:none!important}.ql-container.ql-snow,.ql-container{border:none!important;height:100%!important;display:flex!important;flex-direction:column!important;background-color:#fff!important}.ql-container .ql-editor{color:var(--color-heading)!important;font-size:1rem!important;height:100%!important;flex:1!important;background-color:#fff!important}.ql-container .ql-editor>*{color:var(--color-heading)!important}.ql-container .ql-editor p{color:var(--color-heading)!important;font-size:1rem!important}.ql-snow .ql-editor{color:var(--color-heading)!important;height:100%!important;flex:1!important;background-color:#fff!important}.ql-editor.ql-blank:before{color:var(--color-muted-foreground)!important;font-weight:400!important}.product-embed{margin:1.5rem 0;user-select:none}.product-embed-card{border:1px solid hsl(var(--border));border-radius:.75rem;overflow:hidden;background:hsl(var(--background));box-shadow:0 1px 3px #0000001a;transition:all .2s;max-width:600px}.product-embed-card:hover{box-shadow:0 4px 6px -1px #0000001a}.product-embed-content{display:flex;gap:1rem;padding:1rem;align-items:center}.product-embed-image{flex-shrink:0;width:100px;height:100px;border-radius:.5rem;overflow:hidden;background:hsl(var(--muted))}.product-embed-image img{width:100%;height:100%;object-fit:cover}.product-embed-details{flex:1;min-width:0}.product-embed-title{font-size:1rem;font-weight:600;color:hsl(var(--foreground));margin-bottom:.25rem;line-height:1.4}.product-embed-vendor{font-size:.875rem;color:hsl(var(--muted-foreground));margin-bottom:.5rem}.product-embed-price{font-size:1.125rem;font-weight:700;color:hsl(var(--primary))}.product-embed-button{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:.375rem;text-decoration:none;transition:all .2s;white-space:nowrap}.product-embed-button:hover{opacity:.9;transform:translateY(-1px)}.ql-toolbar-custom{display:flex;align-items:center;gap:.25rem;padding:.375rem .625rem;background-color:#fff;border-bottom:1px solid var(--border);flex-shrink:0}.ql-toolbar-custom .ql-formats{margin-right:.25rem!important}.ql-toolbar-custom .ql-formats button .ql-stroke,.ql-toolbar-custom .ql-formats button .ql-stroke-miter{stroke:var(--primary)!important}.ql-toolbar-custom .ql-formats button .ql-fill,.ql-toolbar-custom .ql-formats button .ql-thin.ql-fill{fill:var(--primary)!important}.ql-toolbar-custom .ql-formats button.ql-active .ql-stroke,.ql-toolbar-custom .ql-formats button.ql-active .ql-stroke-miter{stroke:var(--primary)!important;opacity:.7}.ql-toolbar-custom .ql-formats button.ql-active .ql-fill{fill:var(--primary)!important;opacity:.7}.ql-toolbar-custom .ql-formats button:hover .ql-stroke,.ql-toolbar-custom .ql-formats button:hover .ql-stroke-miter{stroke:var(--primary)!important;opacity:.6}.ql-toolbar-custom .ql-formats button:hover .ql-fill{fill:var(--primary)!important;opacity:.6}.ql-formats-right{margin-left:auto}.ql-save-status{display:inline-flex;align-items:center;padding:0 8px;min-width:120px;justify-content:flex-end}.ql-toolbar-custom .ql-preview,.ql-toolbar-custom .ql-copyUrl{width:28px;height:28px;padding:3px 5px;background:transparent;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.ql-toolbar-custom .ql-preview svg,.ql-toolbar-custom .ql-copyUrl svg{stroke:var(--primary);fill:none}.ql-toolbar-custom .ql-preview:hover svg,.ql-toolbar-custom .ql-copyUrl:hover svg,.ql-toolbar-custom .ql-preview.ql-active svg,.ql-toolbar-custom .ql-copyUrl.ql-active svg{stroke:var(--primary);opacity:.6}.ql-editor strong,.ql-editor b{color:#bf3f36}.ql-editor em,.ql-editor i{color:#22729b}.ql-editor code{color:#d9746d}.ql-editor blockquote{border-left:3px solid #d79719;padding-left:1rem;margin:.75rem 0;color:#836b49;font-style:italic}.ql-editor pre.ql-syntax{background-color:#f2ece3;border:1px solid #e4d7c3;border-radius:.375rem;padding:.75rem 1rem;color:#593e22;font-family:var(--font-mono, ui-monospace, monospace)}.ql-editor table td,.ql-editor table th{border:1px solid #e4d7c3;padding:.375rem .75rem}.ql-editor table tr:nth-child(2n) td{background-color:#f2ece3}
