.message-box-modal_modalOverlay__UzUWi{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;display:flex;align-items:center;justify-content:center;width:100vw;height:100vh;padding:1rem;animation:message-box-modal_fadeIn__1mq0F .3s ease-out}.message-box-modal_modalOverlay__UzUWi:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.9);backdrop-filter:blur(12px);z-index:-1}.message-box-modal_modalContainer__wklav{position:relative;width:100%;max-width:768px;min-width:320px;background:linear-gradient(145deg,#fff,#fafafa);border-radius:24px;box-shadow:0 25px 60px rgba(0,0,0,.5),0 0 0 1px rgba(251,191,36,.2);animation:message-box-modal_slideUpScale__ThyOY .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.message-box-modal_modalContainer__wklav:before{content:"";position:absolute;top:0;left:0;right:0;height:120px;background:radial-gradient(circle at 20px 20px,rgba(251,191,36,.1) 2px,transparent 0),radial-gradient(circle at 60px 60px,rgba(245,158,11,.1) 2px,transparent 0);background-size:40px 40px;pointer-events:none;z-index:1}@media(min-width:640px){.message-box-modal_modalContainer__wklav{min-width:600px}}.message-box-modal_modalHeader__xnIWg{position:relative;background:linear-gradient(135deg,#fbbf24,#f59e0b);padding:2rem 2rem 1.5rem;z-index:2}.message-box-modal_modalHeader__xnIWg .message-box-modal_headerContent__yOo42{display:flex;align-items:center;gap:1rem}.message-box-modal_modalHeader__xnIWg .message-box-modal_headerContent__yOo42 .message-box-modal_iconContainer___bZ8R{width:3rem;height:3rem;background:hsla(0,0%,100%,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(10px)}.message-box-modal_modalHeader__xnIWg .message-box-modal_headerContent__yOo42 .message-box-modal_iconContainer___bZ8R .message-box-modal_beeIcon__pV0s4{font-size:1.5rem;animation:message-box-modal_float__Z2_dy 3s ease-in-out infinite}.message-box-modal_modalHeader__xnIWg .message-box-modal_headerContent__yOo42 .message-box-modal_titleSection__zpZrp{flex:1}.message-box-modal_modalHeader__xnIWg .message-box-modal_headerContent__yOo42 .message-box-modal_titleSection__zpZrp .message-box-modal_title__R337x{font-size:1.75rem;font-weight:700;color:#fff;margin:0 0 .25rem;text-shadow:0 2px 4px rgba(0,0,0,.1)}.message-box-modal_modalHeader__xnIWg .message-box-modal_headerContent__yOo42 .message-box-modal_titleSection__zpZrp .message-box-modal_subtitle__u17or{font-size:.875rem;color:hsla(0,0%,100%,.9);margin:0}.message-box-modal_modalHeader__xnIWg .message-box-modal_closeButton__4MXfh{position:absolute;top:1rem;right:1rem;width:2.5rem;height:2.5rem;background:hsla(0,0%,100%,.2);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;backdrop-filter:blur(10px);transition:all .3s ease}.message-box-modal_modalHeader__xnIWg .message-box-modal_closeButton__4MXfh:hover{background:hsla(0,0%,100%,.3);transform:scale(1.1)}.message-box-modal_modalHeader__xnIWg .message-box-modal_closeButton__4MXfh svg{width:1.25rem;height:1.25rem;color:#fff}.message-box-modal_modalBody__Jod9l{padding:2rem;position:relative;z-index:2}.message-box-modal_modalBody__Jod9l .message-box-modal_inputSection__twwKl{margin-bottom:1.5rem}.message-box-modal_modalBody__Jod9l .message-box-modal_inputSection__twwKl .message-box-modal_label__9ti3o{display:block;font-size:1rem;font-weight:600;color:#374151;margin-bottom:.75rem}.message-box-modal_modalBody__Jod9l .message-box-modal_inputSection__twwKl .message-box-modal_textarea__2JLVd{width:100%;min-height:160px;padding:1rem 1.25rem;border:2px solid #e5e7eb;border-radius:16px;font-size:1rem;line-height:1.6;resize:vertical;transition:all .3s ease;background:#fff}.message-box-modal_modalBody__Jod9l .message-box-modal_inputSection__twwKl .message-box-modal_textarea__2JLVd:focus{outline:none;border-color:#fbbf24;box-shadow:0 0 0 3px rgba(251,191,36,.1);background:#fffef7}.message-box-modal_modalBody__Jod9l .message-box-modal_inputSection__twwKl .message-box-modal_textarea__2JLVd::-moz-placeholder{color:#9ca3af}.message-box-modal_modalBody__Jod9l .message-box-modal_inputSection__twwKl .message-box-modal_textarea__2JLVd::placeholder{color:#9ca3af}.message-box-modal_modalBody__Jod9l .message-box-modal_inputSection__twwKl .message-box-modal_characterCount__ksDt_{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem;font-size:.875rem}.message-box-modal_modalBody__Jod9l .message-box-modal_inputSection__twwKl .message-box-modal_characterCount__ksDt_ .message-box-modal_requirement__6woeG{color:#6b7280}.message-box-modal_modalBody__Jod9l .message-box-modal_inputSection__twwKl .message-box-modal_characterCount__ksDt_ .message-box-modal_count__Wdijw{color:#9ca3af}.message-box-modal_modalBody__Jod9l .message-box-modal_inputSection__twwKl .message-box-modal_characterCount__ksDt_ .message-box-modal_count__Wdijw.message-box-modal_valid__16FP_{color:#10b981}.message-box-modal_modalBody__Jod9l .message-box-modal_inputSection__twwKl .message-box-modal_characterCount__ksDt_ .message-box-modal_count__Wdijw.message-box-modal_invalid__gLucx{color:#ef4444}.message-box-modal_modalFooter__nL1Y1{padding:1.5rem 2rem 2rem;display:flex;gap:1rem;justify-content:flex-end;position:relative;z-index:2}.message-box-modal_modalFooter__nL1Y1 .message-box-modal_cancelButton__nbgrp{padding:.75rem 1.5rem;border:2px solid #d1d5db;background:#fff;color:#6b7280;border-radius:12px;font-weight:500;cursor:pointer;transition:all .3s ease}.message-box-modal_modalFooter__nL1Y1 .message-box-modal_cancelButton__nbgrp:hover{border-color:#9ca3af;color:#374151;transform:translateY(-1px)}.message-box-modal_modalFooter__nL1Y1 .message-box-modal_submitButton__Ql6Sp{position:relative;padding:.75rem 2rem;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;border:none;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;overflow:hidden}.message-box-modal_modalFooter__nL1Y1 .message-box-modal_submitButton__Ql6Sp:hover:not(:disabled){background:linear-gradient(135deg,#f59e0b,#d97706);transform:translateY(-2px);box-shadow:0 8px 25px rgba(251,191,36,.4)}.message-box-modal_modalFooter__nL1Y1 .message-box-modal_submitButton__Ql6Sp:disabled{opacity:.6;cursor:not-allowed;transform:none}.message-box-modal_modalFooter__nL1Y1 .message-box-modal_submitButton__Ql6Sp .message-box-modal_buttonContent__R4qQV{display:flex;align-items:center;gap:.5rem;position:relative;z-index:2}.message-box-modal_modalFooter__nL1Y1 .message-box-modal_submitButton__Ql6Sp .message-box-modal_loadingSpinner__p5n_N{width:1rem;height:1rem;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:message-box-modal_spin__SbuEj 1s linear infinite}.message-box-modal_modalFooter__nL1Y1 .message-box-modal_submitButton__Ql6Sp:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .6s ease;z-index:1}.message-box-modal_modalFooter__nL1Y1 .message-box-modal_submitButton__Ql6Sp:hover:before{left:100%}.message-box-modal_floatingBees__fZtpW{position:absolute;width:100%;height:100%;pointer-events:none;z-index:3}.message-box-modal_floatingBees__fZtpW .message-box-modal_bee__yosD3{position:absolute;font-size:1rem;opacity:.6}.message-box-modal_floatingBees__fZtpW .message-box-modal_bee__yosD3.message-box-modal_bee1__K3FJN{top:20%;right:10%;animation:message-box-modal_float__Z2_dy 4s ease-in-out infinite}.message-box-modal_floatingBees__fZtpW .message-box-modal_bee__yosD3.message-box-modal_bee2__dnc_2{bottom:25%;left:15%;animation:message-box-modal_float__Z2_dy 5s ease-in-out 1s infinite}.message-box-modal_floatingBees__fZtpW .message-box-modal_bee__yosD3.message-box-modal_bee3__rotEX{top:60%;right:20%;animation:message-box-modal_float__Z2_dy 3.5s ease-in-out 2s infinite}@keyframes message-box-modal_fadeIn__1mq0F{0%{opacity:0}to{opacity:1}}@keyframes message-box-modal_slideUpScale__ThyOY{0%{opacity:0;transform:translateY(60px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes message-box-modal_float__Z2_dy{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(5deg)}}@keyframes message-box-modal_spin__SbuEj{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(max-width:640px){.message-box-modal_modalContainer__wklav{margin:.5rem;border-radius:20px}.message-box-modal_modalHeader__xnIWg{padding:1.5rem 1.5rem 1rem}.message-box-modal_modalHeader__xnIWg .message-box-modal_headerContent__yOo42 .message-box-modal_iconContainer___bZ8R{width:2.5rem;height:2.5rem}.message-box-modal_modalHeader__xnIWg .message-box-modal_headerContent__yOo42 .message-box-modal_titleSection__zpZrp .message-box-modal_title__R337x{font-size:1.5rem}.message-box-modal_modalBody__Jod9l{padding:1.5rem}.message-box-modal_modalFooter__nL1Y1{padding:1rem 1.5rem 1.5rem;flex-direction:column-reverse}.message-box-modal_modalFooter__nL1Y1 .message-box-modal_cancelButton__nbgrp,.message-box-modal_modalFooter__nL1Y1 .message-box-modal_submitButton__Ql6Sp{width:100%;justify-content:center}}.message-box-modal_modalEntering__n5sde .message-box-modal_modalOverlay__UzUWi{animation-duration:.3s}.message-box-modal_modalEntering__n5sde .message-box-modal_modalContainer__wklav{animation-duration:.4s}.message-box-modal_modalExiting__ZNvRH .message-box-modal_modalOverlay__UzUWi{animation:message-box-modal_fadeOut__MwQBI .2s ease-in forwards}.message-box-modal_modalExiting__ZNvRH .message-box-modal_modalContainer__wklav{animation:message-box-modal_slideDownScale__GPZCj .3s ease-in forwards}@keyframes message-box-modal_fadeOut__MwQBI{0%{opacity:1}to{opacity:0}}@keyframes message-box-modal_slideDownScale__GPZCj{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(40px) scale(.95)}}.rich-text-content ul{list-style-type:disc;margin-left:1.5em;margin-bottom:1em}.rich-text-content ol{list-style-type:decimal;margin-left:1.5em;margin-bottom:1em}.rich-text-content li{margin-bottom:.5em}.rich-text-content p{margin-bottom:1em}.rich-text-content h1,.rich-text-content h2,.rich-text-content h3,.rich-text-content h4,.rich-text-content h5,.rich-text-content h6{margin-bottom:.5em;margin-top:0}.rich-text-content a{color:#06c;text-decoration:underline}.rich-text-content blockquote{border-left:4px solid #e2e8f0;margin-left:0;margin-right:0;padding-left:1em;color:#4a5568}.rich-text-content pre{background-color:#f7fafc;padding:1em;border-radius:.375rem;overflow-x:auto}.rich-text-content code{background-color:#f7fafc;padding:.2em .4em;border-radius:.25em;font-family:monospace}.quill,.quill-editor{margin-bottom:40px!important}.ql-toolbar.ql-snow,.quill .ql-toolbar.ql-snow,.quill-editor .ql-toolbar.ql-snow,div[class*=quill] .ql-toolbar.ql-snow{border-top-left-radius:16px!important;border-top-right-radius:16px!important;background-color:#fff!important;padding:8px 16px!important;border:1px solid #ffc905!important;border-bottom:none!important;border-radius:16px 16px 0 0!important}.ql-container.ql-snow,.quill .ql-container.ql-snow,.quill-editor .ql-container.ql-snow,div[class*=quill] .ql-container.ql-snow{border-bottom-left-radius:16px!important;border-bottom-right-radius:16px!important;border:1px solid #ffc905!important;border-top:none!important;min-height:156px!important;background-color:#fff!important;border-radius:0 0 16px 16px!important}.ql-editor,.quill .ql-editor,.quill-editor .ql-editor,div[class*=quill] .ql-editor{min-height:156px!important;font-size:1rem!important;line-height:1.5!important;padding:12px 16px!important;color:#374151!important}.ql-container.ql-snow:hover,.ql-toolbar.ql-snow:hover,.quill-editor:hover .ql-container.ql-snow,.quill-editor:hover .ql-toolbar.ql-snow,.quill:hover .ql-container.ql-snow,.quill:hover .ql-toolbar.ql-snow,div[class*=quill]:hover .ql-container.ql-snow,div[class*=quill]:hover .ql-toolbar.ql-snow{border-color:#ff8c05!important;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)!important}.ql-container.ql-snow:focus-within,.ql-toolbar.ql-snow:focus-within,.quill-editor:focus-within .ql-container.ql-snow,.quill-editor:focus-within .ql-toolbar.ql-snow,.quill:focus-within .ql-container.ql-snow,.quill:focus-within .ql-toolbar.ql-snow,div[class*=quill]:focus-within .ql-container.ql-snow,div[class*=quill]:focus-within .ql-toolbar.ql-snow{border-color:#ff8c05!important;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)!important}.ql-toolbar.ql-snow .ql-formats,.quill .ql-toolbar.ql-snow .ql-formats,.quill-editor .ql-toolbar.ql-snow .ql-formats,div[class*=quill] .ql-toolbar.ql-snow .ql-formats{margin-right:15px!important}.ql-toolbar.ql-snow button,.quill .ql-toolbar.ql-snow button,.quill-editor .ql-toolbar.ql-snow button,div[class*=quill] .ql-toolbar.ql-snow button{color:#374151!important}.ql-toolbar.ql-snow .ql-active,.ql-toolbar.ql-snow button:hover,.quill .ql-toolbar.ql-snow .ql-active,.quill .ql-toolbar.ql-snow button:hover,.quill-editor .ql-toolbar.ql-snow .ql-active,.quill-editor .ql-toolbar.ql-snow button:hover,div[class*=quill] .ql-toolbar.ql-snow .ql-active,div[class*=quill] .ql-toolbar.ql-snow button:hover{color:#ff8c05!important}.quill .ql-container[style*=border-radius],.quill-editor .ql-container[style*=border-radius],.quill-editor[style*=border-radius],.quill[style*=border-radius],div[class*=quill] .ql-container[style*=border-radius],div[class*=quill][style*=border-radius]{border-radius:16px!important}[class*=quill] [class*=ql-toolbar]{border-top-left-radius:16px!important;border-top-right-radius:16px!important;border-radius:16px 16px 0 0!important}[class*=quill] [class*=ql-container]{border-bottom-left-radius:16px!important;border-bottom-right-radius:16px!important;border-radius:0 0 16px 16px!important}.ql-toolbar.ql-snow{border-top-left-radius:16px!important;border-top-right-radius:16px!important;background-color:#fff!important;padding:8px 16px!important;border:1px solid #ffc905!important;border-bottom:none!important;border-radius:16px 16px 0 0!important}.ql-container.ql-snow{border-bottom-left-radius:16px!important;border-bottom-right-radius:16px!important;border:1px solid #ffc905!important;border-top:none!important;min-height:156px!important;background-color:#fff!important;border-radius:0 0 16px 16px!important}.ql-editor{min-height:156px!important;font-size:1rem!important;line-height:1.5!important;padding:12px 16px!important;color:#374151!important}