/* CG management controls */
.cg-v2-group-title-row {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 8px;
    text-align: center;
}

.cg-v2-group-actions {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
}

.cg-v2-manage-button {
    min-height: 0;
    padding: 5px 9px;
    border: 1px solid #d8dfdb;
    border-radius: 8px;
    background: #fffdf9;
    color: #53625c;
    font-family: inherit;
    font-size: 10.5px;
    font-weight: 800;
    line-height: 1;
    cursor: pointer;
}

.cg-v2-manage-button:hover {
    border-color: #aebbb5;
    background: #f5f3ed;
    color: #31594d;
}

.cg-v2-manage-button.danger {
    border-color: #e7cbc6;
    color: #a0473d;
}

.cg-v2-manage-button.danger:hover {
    border-color: #dca69e;
    background: #fff3f1;
    color: #8f352c;
}

.cg-v2-warning {
    padding: 12px 13px;
    border: 1px solid #ead4ad;
    border-radius: 10px;
    background: #fff9ed;
    color: #6a5527;
    text-align: left;
}

.cg-v2-warning[hidden] {
    display: none !important;
}

.cg-v2-warning strong,
.cg-v2-warning span {
    display: block;
}

.cg-v2-warning strong {
    margin-bottom: 4px;
    font-size: 12px;
    line-height: 1.25;
}

.cg-v2-warning span {
    font-size: 11.5px;
    line-height: 1.4;
}

.cg-v2-confirm-check {
    display: flex !important;
    flex-direction: row !important;
    align-items: flex-start !important;
    gap: 8px !important;
    margin-top: 10px;
    color: #6a5527 !important;
    font-size: 11.5px !important;
    line-height: 1.3;
}

.cg-v2-confirm-check input {
    width: 15px !important;
    min-width: 15px !important;
    height: 15px !important;
    min-height: 15px !important;
    margin: 0;
    padding: 0;
}

.cg-v2-delete-copy {
    padding: 13px;
    border: 1px solid #ecc8c2;
    border-radius: 10px;
    background: #fff4f2;
    color: #803a32;
    font-size: 12.5px;
    line-height: 1.45;
    text-align: left;
}

.cg-v2-dialog-actions .button.danger,
.cg-v2-delete-submit {
    border-color: #a84439 !important;
    background: #a84439 !important;
    color: #fff !important;
}

.cg-v2-dialog-actions .button.danger:hover,
.cg-v2-delete-submit:hover {
    border-color: #92382f !important;
    background: #92382f !important;
}
