.rdw-editor-wrapper{border:2px solid #e2e8f0;border-radius:16px;background:white;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;position:relative}.rdw-editor-wrapper:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,hsl(271,81%,56%),hsl(271,81%,70%) 50%,hsl(271,81%,56%));opacity:0;transition:opacity .3s ease-in-out}.rdw-editor-wrapper:focus-within{border-color:hsl(271,81%,56%);box-shadow:0 0 0 3px hsla(271,81%,56%,.1),0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);transform:translateY(-2px)}.rdw-editor-wrapper:focus-within:before{opacity:1}.rdw-editor-toolbar{border-bottom:2px solid #f1f5f9;background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:12px 16px;border-radius:12px 12px 0 0;display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px}.rdw-block-wrapper,.rdw-history-wrapper,.rdw-inline-wrapper,.rdw-link-wrapper,.rdw-list-wrapper,.rdw-text-align-wrapper{display:flex!important;align-items:center!important;margin:0!important;padding:4px 8px;background:white;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid #e2e8f0;transition:all .2s ease-in-out}.rdw-block-wrapper:hover,.rdw-history-wrapper:hover,.rdw-inline-wrapper:hover,.rdw-link-wrapper:hover,.rdw-list-wrapper:hover,.rdw-text-align-wrapper:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transform:translateY(-1px)}.rdw-option-wrapper{border:1px solid transparent!important;border-radius:6px!important;margin:0 2px!important;padding:6px 8px!important;min-width:32px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:all .15s ease-in-out!important;background:transparent!important}.rdw-option-wrapper:hover{background-color:#f3f4f6!important;border-color:#d1d5db!important;transform:translateY(-1px)}.rdw-option-active{background-color:hsl(271,81%,56%)!important;color:white!important;border-color:hsl(271,81%,56%)!important;box-shadow:0 2px 4px hsla(271,81%,56%,.3)!important}.rdw-option-active:hover{background-color:hsl(271,81%,50%)!important;transform:translateY(-1px)}.rdw-dropdown-wrapper{border:1px solid #e2e8f0!important;border-radius:6px!important;background:white!important;min-width:80px!important}.rdw-dropdown-selectedtext{padding:6px 12px!important;font-size:14px!important;font-weight:500!important;color:#374151!important}.rdw-dropdown-optionwrapper{background:white!important;border:1px solid #e2e8f0!important;border-radius:8px!important;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)!important;margin-top:4px!important;z-index:1000!important}.rdw-dropdownoption-default{padding:8px 12px!important;font-size:14px!important;color:#374151!important;transition:all .15s ease-in-out!important}.rdw-dropdownoption-highlighted{background-color:hsl(271,81%,96%)!important;color:hsl(271,81%,56%)!important}.rdw-editor-main{min-height:150px!important;padding:20px 24px!important;font-size:15px!important;line-height:1.6!important;color:#374151!important;background:white}.rdw-editor-main .public-DraftEditorPlaceholder-root{color:#9ca3af!important;font-style:italic!important;font-size:15px!important}.rdw-editor-main .public-DraftEditor-content{outline:none!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important}.rdw-editor-main h1{font-size:2rem!important;font-weight:700!important;margin:1rem 0!important;color:#1f2937!important}.rdw-editor-main h2{font-size:1.5rem!important;margin:.875rem 0!important}.rdw-editor-main h2,.rdw-editor-main h3{font-weight:600!important;color:#1f2937!important}.rdw-editor-main h3{font-size:1.25rem!important;margin:.75rem 0!important}.rdw-editor-main p{margin:.5rem 0!important}.rdw-editor-main ol,.rdw-editor-main ul{margin:.5rem 0!important;padding-left:1.5rem!important}.rdw-editor-main li{margin:.25rem 0!important}.rdw-editor-main strong{font-weight:600!important}.rdw-editor-main em{font-style:italic!important}.rdw-editor-main a,.rdw-editor-main u{text-decoration:underline!important}.rdw-editor-main a{color:hsl(271,81%,56%)!important}.rdw-editor-main a:hover{color:hsl(271,81%,50%)!important}.client-overview-display{background:linear-gradient(135deg,#fefefe,#f8fafc);border:2px solid #e2e8f0;border-radius:16px;padding:24px 28px;margin:8px 0;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);position:relative;overflow:hidden}.client-overview-display:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,hsl(271,81%,56%),hsl(271,81%,70%))}.client-overview-display .prose{color:#374151!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;line-height:1.7!important}.client-overview-display .prose h1{color:#1f2937!important;font-size:2.25rem!important;font-weight:700!important;margin:0 0 1.5rem!important;line-height:1.2!important;letter-spacing:-.025em!important}.client-overview-display .prose h2{color:#1f2937!important;font-size:1.875rem!important;font-weight:600!important;margin:2rem 0 1rem!important;line-height:1.3!important;letter-spacing:-.025em!important}.client-overview-display .prose h3{color:#374151!important;font-size:1.5rem!important;font-weight:600!important;margin:1.5rem 0 .75rem!important;line-height:1.4!important}.client-overview-display .prose p{color:#4b5563!important;font-size:1.125rem!important;margin:1rem 0!important;line-height:1.7!important}.client-overview-display .prose strong{color:#1f2937!important;font-weight:600!important}.client-overview-display .prose em{color:#6b7280!important;font-style:italic!important}.client-overview-display .prose ol,.client-overview-display .prose ul{margin:1.25rem 0!important;padding-left:1.75rem!important}.client-overview-display .prose li{color:#4b5563!important;font-size:1.125rem!important;margin:.5rem 0!important;line-height:1.6!important}.client-overview-display .prose ul li{position:relative}.client-overview-display .prose ul li::marker{color:hsl(271,81%,56%)!important;font-size:1.2em!important}.client-overview-display .prose ol li::marker{color:hsl(271,81%,56%)!important;font-weight:600!important}.client-overview-display .prose a{color:hsl(271,81%,56%)!important;text-decoration:none!important;font-weight:500!important;border-bottom:2px solid hsla(271,81%,56%,.2)!important;transition:all .2s ease-in-out!important}.client-overview-display .prose a:hover{color:hsl(271,81%,50%)!important;border-bottom-color:hsl(271,81%,56%)!important;background-color:hsla(271,81%,56%,.05)!important;padding:2px 4px!important;border-radius:4px!important;margin:0 -2px!important}.client-overview-display .prose u{text-decoration:underline!important;text-decoration-color:hsl(271,81%,56%)!important;text-decoration-thickness:2px!important;text-underline-offset:3px!important}@media (max-width:768px){.rdw-editor-toolbar{padding:8px 12px}.rdw-editor-main{padding:16px 20px!important;font-size:14px!important}.rdw-option-wrapper{min-width:28px!important;height:28px!important;padding:4px 6px!important}.client-overview-display{padding:20px 24px;border-radius:12px}.client-overview-display .prose h1{font-size:1.875rem!important}.client-overview-display .prose h2{font-size:1.5rem!important}.client-overview-display .prose h3{font-size:1.25rem!important}.client-overview-display .prose li,.client-overview-display .prose p{font-size:1rem!important}}