*{margin:0;padding:0;box-sizing:border-box;font-family:Poppins,sans-serif;font-weight:400;font-style:normal}.poppins-thin{font-family:Poppins,sans-serif;font-weight:100;font-style:normal}.poppins-extralight{font-family:Poppins,sans-serif;font-weight:200;font-style:normal}.poppins-light{font-family:Poppins,sans-serif;font-weight:300;font-style:normal}.poppins-regular{font-family:Poppins,sans-serif;font-weight:400;font-style:normal}.poppins-medium{font-family:Poppins,sans-serif;font-weight:500;font-style:normal}.poppins-semibold{font-family:Poppins,sans-serif;font-weight:600;font-style:normal}.poppins-bold{font-family:Poppins,sans-serif;font-weight:700;font-style:normal}.poppins-extrabold{font-family:Poppins,sans-serif;font-weight:800;font-style:normal}.poppins-black{font-family:Poppins,sans-serif;font-weight:900;font-style:normal}.poppins-thin-italic{font-family:Poppins,sans-serif;font-weight:100;font-style:italic}.poppins-extralight-italic{font-family:Poppins,sans-serif;font-weight:200;font-style:italic}.poppins-light-italic{font-family:Poppins,sans-serif;font-weight:300;font-style:italic}.poppins-regular-italic{font-family:Poppins,sans-serif;font-weight:400;font-style:italic}.poppins-medium-italic{font-family:Poppins,sans-serif;font-weight:500;font-style:italic}.poppins-semibold-italic{font-family:Poppins,sans-serif;font-weight:600;font-style:italic}.poppins-bold-italic{font-family:Poppins,sans-serif;font-weight:700;font-style:italic}.poppins-extrabold-italic{font-family:Poppins,sans-serif;font-weight:800;font-style:italic}.poppins-black-italic{font-family:Poppins,sans-serif;font-weight:900;font-style:italic}.editor-wrapper{margin:0 auto;background:#fafafa;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 2px 8px #0000000d;border:1px solid #ddd}.toolbar{display:flex;flex-wrap:wrap;gap:6px;padding:10px;background:#fff;border-bottom:1px solid #eee}.toolbar button{padding:6px 12px;border-radius:6px;border:1px solid #ccc;background:#f7f7f7;cursor:pointer;font-weight:500;transition:all .2s ease}.toolbar button:hover{background:#eaeaea}.toolbar button.active{background:#007bff;color:#fff;border-color:#0056b3}.toolbar input[type=color]{width:28px;height:28px;padding:0;border:1px solid #ccc;border-radius:6px;cursor:pointer;background:#fff}.editor-content{min-height:400px;font-size:16px;line-height:1.8;font-family:Segoe UI,Roboto,sans-serif;color:#333;background:#fff;border-radius:6px;box-sizing:border-box;outline:none;padding:20px 10px}.ProseMirror:focus{outline:none!important;box-shadow:none!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;-webkit-focus-ring-color:transparent}.ProseMirror{min-height:400px;padding:0;background:#fff;color:#333;outline:none}.ProseMirror strong{font-weight:700}.ProseMirror em{font-style:italic}.ProseMirror u{text-decoration:underline}.ProseMirror s{text-decoration:line-through}.ProseMirror p{margin:0 0 14px}.ProseMirror h1{font-size:32px;margin:20px 0;font-weight:700}.ProseMirror h2{font-size:28px;margin:18px 0;font-weight:700}.ProseMirror h3{font-size:24px;margin:16px 0;font-weight:600}.ProseMirror h4{font-size:20px;margin:14px 0;font-weight:600}.ProseMirror h5{font-size:18px;margin:12px 0;font-weight:500}.ProseMirror h6{font-size:16px;margin:10px 0;font-weight:500}.ProseMirror a{color:#007bff;text-decoration:underline}.ProseMirror mark{background-color:#fff176;padding:0 2px;border-radius:2px}.ProseMirror[dir=rtl]{text-align:right}.ProseMirror[dir=ltr]{text-align:left}.ProseMirror:focus{box-shadow:inset 0 0 0 2px #007bff33;border-radius:6px}
