.rte[data-v-681f2ec6]{background:#fff;border:1px solid #d5dbe3;border-radius:12px!important;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.rte--focused[data-v-681f2ec6]{border-color:#52b6ec;box-shadow:0 0 0 3px #52b6ec2e}.rte__toolbar[data-v-681f2ec6]{display:flex;align-items:center;flex-wrap:wrap;gap:2px;padding:6px 8px;background:#f8fafc;border-bottom:1px solid #e6ebf1}.rte__group[data-v-681f2ec6]{display:flex;align-items:center;gap:2px}.rte__sep[data-v-681f2ec6]{width:1px;height:18px;margin:0 6px;background:#dbe2ea}.rte__btn[data-v-681f2ec6]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;margin:0;border:0;border-radius:8px!important;background:transparent;color:#475569;cursor:pointer;transition:background-color .12s ease,color .12s ease,transform .12s ease}.rte__btn[data-v-681f2ec6]:hover:not(:disabled){background:#e8eef5;color:#0f172a}.rte__btn[data-v-681f2ec6]:active:not(:disabled){transform:translateY(1px)}.rte__btn.is-active[data-v-681f2ec6]{background:#1e293b;color:#fff}.rte__btn[data-v-681f2ec6]:disabled{color:#b6c0cc;cursor:default}.rte__btn[data-v-681f2ec6]:focus-visible{outline:2px solid #52b6ec;outline-offset:1px}.rte__linkbar[data-v-681f2ec6]{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#fff;border-bottom:1px solid #e6ebf1;animation:rte-linkbar-in-681f2ec6 .14s ease-out}.rte__linkbar-icon[data-v-681f2ec6]{flex:0 0 auto;color:#64748b}.rte__linkbar-input[data-v-681f2ec6]{flex:1 1 auto;min-width:0;height:34px;padding:0 12px;border:1px solid #d5dbe3;border-radius:8px!important;background:#fff;color:#1f2937;font-size:14px;font-family:inherit;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.rte__linkbar-input[data-v-681f2ec6]:focus{border-color:#52b6ec;box-shadow:0 0 0 3px #52b6ec2e}.rte__linkbar-input[data-v-681f2ec6]::placeholder{color:#94a3b8}.rte__linkbar-btn[data-v-681f2ec6]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;padding:0;border:1px solid #d5dbe3;border-radius:8px!important;background:#fff;color:#475569;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.rte__linkbar-btn[data-v-681f2ec6]:hover{background:#f1f5f9;color:#0f172a}.rte__linkbar-btn--primary[data-v-681f2ec6]{background:var(--ep-blue-600);border-color:var(--ep-blue-600);color:#fff}.rte__linkbar-btn--primary[data-v-681f2ec6]:hover{background:var(--ep-blue-600-hover);border-color:var(--ep-blue-600-hover);color:#fff}.rte__linkbar-btn--danger[data-v-681f2ec6]:hover{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.rte__linkbar-btn[data-v-681f2ec6]:focus-visible{outline:2px solid #52b6ec;outline-offset:1px}@keyframes rte-linkbar-in-681f2ec6{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.rte__content[data-v-681f2ec6]{position:relative;min-height:150px;padding:14px 16px;color:#1f2937;font-size:15px;line-height:1.6;outline:none;overflow-wrap:break-word}.rte__content[data-empty][data-v-681f2ec6]:before{content:attr(data-placeholder);position:absolute;top:14px;left:16px;right:16px;color:#94a3b8;font-style:italic;pointer-events:none}.rte__content[data-v-681f2ec6] p{margin:0 0 10px}.rte__content[data-v-681f2ec6] p:last-child{margin-bottom:0}.rte__content[data-v-681f2ec6] ul,.rte__content[data-v-681f2ec6] ol{margin:0 0 10px 22px;padding:0}.rte__content[data-v-681f2ec6] li{margin:2px 0}.rte__content[data-v-681f2ec6] a{color:#2563eb;text-decoration:underline}.rte__content[data-v-681f2ec6] strong{font-weight:700}@media (prefers-reduced-motion: reduce){.rte__linkbar[data-v-681f2ec6]{animation:none}}
