/* Quill Icon Styles for Comments System */
.quill-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 18px;
    height: 18px;
    margin-left: 6px;
    cursor: pointer;
    color: #00D084;
    transition: all 0.2s;
    position: relative;
    vertical-align: middle;
    font-size: 14px;
}

.quill-icon:hover {
    color: #00b872;
    transform: scale(1.15);
}

.quill-icon.has-comments::after {
    content: '';
    position: absolute;
    top: -3px;
    right: -3px;
    width: 6px;
    height: 6px;
    background: #dc3545;
    border-radius: 50%;
    border: 1px solid white;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}

/* Ensure quill icons work in different contexts */
.company-name .quill-icon,
.scheme-name .quill-icon,
.officer-name .quill-icon,
.executive-name .quill-icon,
.personnel-name .quill-icon {
    margin-left: 6px;
}

/* For table cells */
td .quill-icon, th .quill-icon {
    margin-left: 4px;
}

/* For headings */
h1 .quill-icon, h2 .quill-icon, h3 .quill-icon, h4 .quill-icon {
    font-size: 0.7em;
    margin-left: 8px;
}

/* For links */
a .quill-icon {
    text-decoration: none;
}
